HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2005 Tips > コントロール > FileSystemWatcher Tips メニュー

08.その他の変更を監視する

UPDATE:2007/09/26 

<< 前のTips  次のTips >>

 

 NotifyFilterを使用することで下記の変更を監視することが出来ます。 NotifyFilterで指定した監視項目は、Changeイベントで知ることが出来ます。NotifyFilterは|を使用することで複数の監視項目を指定することが出来ます。

メンバ名 説明
Attributes ファイルまたはフォルダの属性。
4
CreationTime ファイルまたはフォルダが作成された時刻。
64
DirectoryName ディレクトリ名。
2
FileName ファイルの名前。
1
LastAccess ファイルまたはフォルダを最後に開いた日付。
32
LastWrite ファイルまたはフォルダへの最終書き込み日付。
16
Security ファイルまたはフォルダのセキュリティ設定。
256
Size ファイルまたはフォルダのサイズ。
8

 
サンプル
private void Form1_Load(object sender, System.EventArgs e)
{
    //監視するフォルダを設定する
    fileSystemWatcher1.Path = @"C:\Work";

    //サブディレクトリも監視できるようにする
    fileSystemWatcher1.IncludeSubdirectories = true;

    //属性の変更とサイズの変更を監視する
    fileSystemWatcher1.NotifyFilter = (System.IO.NotifyFilters.Attributes | System.IO.NotifyFilters.Size);
}

private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
{
    MessageBox.Show(e.Name + "に変更がありました。");
}
 

<< 前のTips  次のTips >>