ファイル ウォッチャーを使用して、6-csv ファイルを含む新しい着信フォルダーのフォルダーを監視していますが、ファイル ウォッチャーは、新しいフォルダーが完全にコピーされる前に発生したイベントを作成しました。
wacher_created メソッドのコードは次のとおりです。
manifest_watcher.Created += new FileSystemEventHandler(manifest_watcher_Created);
manifest_watcher.EnableRaisingEvents = true;
public void manifest_watcher_Created(object sender, FileSystemEventArgs e)
{
foreach (string file in Directory.GetFiles(e.FullPath, "*.csv"))
{
FileInfo subFileInfo = new FileInfo(file);
logs.writeLog("FileInfo" + subFileInfo.FullName+"Name:"+subFileInfo.Name);
}
}
受信フォルダーにはログの上に6つのファイルが書き込まれていましたが、残りは見過ごされたままでした。スレッドを使用せずにアクションが実行される前に、コピー/フォルダーの作成が完了するまでwacherを待機させたい. これを達成する方法は?