外部プログラムによってrtfファイルが作成されるのを待ってからそれらを操作するac#プログラムを書いています。rtfファイルを待機するメソッドが必要です。whileループを試しましたが、外部プログラムの速度が低下します。FileSystemWatcherクラスを使用する必要があると思いますが、rtfファイルでの使用方法がわかりません。
質問する
109 次
3 に答える
2
var fsw = new FileSystemWatcher(yourDirectory, "*.rtf");
MSDN FileSystemWatcher コンストラクター
これで始められるはずです。 ちょっと漠然としていて使い方がわかりません。試したことと、期待どおりに機能しない理由についてコードを投稿すると、コミュニティからより良い回答が得られる可能性があります。それがなければ、実験できるコードを含むFileSystemWatcherの MSDN ページを次に示します。
于 2012-07-25T15:13:58.883 に答える
1
FileSystemWatcher が適しているようです。http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspxで説明されているように使用し、「*.txt」の代わりに正確なファイル名をフィルターします。
于 2012-07-25T15:13:16.020 に答える
0
System.IO.FileSystemWatcher watcher = new System.IO.FileSystemWatcher(directory, file_name);
System.IO.WaitForChangedResult result;
result = watcher.WaitForChanged(System.IO.WatcherChangeTypes.Created);
于 2012-07-26T13:27:10.223 に答える