ウォッチャーパスを次のように単一のファイルに設定しようとすると、次のようになります。
watcher.Path = filePath1;
エラーが発生します:
The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
フォルダディレクトリへのパスのみを設定できますか?
ウォッチャーパスを次のように単一のファイルに設定しようとすると、次のようになります。
watcher.Path = filePath1;
エラーが発生します:
The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
フォルダディレクトリへのパスのみを設定できますか?
あなたのエラーは、完全なファイル名で Path プロパティを設定しています
watcher.Path = Path.GetDirectoryName(filePath1);
watcher.Filter = Path.GetFileName(filePath1);
動作するはずです。
適切な質問とは関係ありませんが、もちろん、以下のコメントに記載されているように、FileSystemWatcher の機能を有効にするには、 EnableRaisingEventsプロパティを true に設定することが不可欠です。
はい。ただし、filterプロパティをfilenameに設定することで、特定のファイルを監視できます。
例えば
watcher.Filter = "dwm01_2011_06_13__09_03.LXD";