VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ファイルまたはディレクトリが削除されたことを知るには、Deletedイベントを使用します。引数の System.IO.FileSystemEventArgsを使用すると、削除されたファイル(ディレクトリ)の名前をNameプロパティで取得することが出来ます。また、フルパスで取得するにはFullPathプロパティを使用します。
private void Form1_Load(object sender, System.EventArgs e) { //監視するフォルダを設定する fileSystemWatcher1.Path = @"C:\Work"; //サブディレクトリも監視できるようにする fileSystemWatcher1.IncludeSubdirectories = true; } private void fileSystemWatcher1_Deleted(object sender, System.IO.FileSystemEventArgs e) { //削除されたファイルまたはディレクトリの名前を取得する MessageBox.Show(e.Name & " が削除されました。"); //削除されたファイルまたはディレクトリの名前をフルパスで取得する MessageBox.Show(e.FullPath & " が削除されました。"); }