我的应用程序正在监听目录,并且创建的每个新文件都需要处理,所以我做了一个测试并监听我的文件夹,看看如果我将大文件移动到这个文件夹中,事件会在整个文件创建之前触发,这可以导致我的问题。我可以等到创建所有文件吗?
public void startListener(string directoryPath)
{
FileSystemWatcher watcher = new FileSystemWatcher(directoryPath);
watcher.Filter = "*.avi";
watcher.Created += watcher_Created;
watcher.EnableRaisingEvents = true;
}
void watcher_Created(object sender, FileSystemEventArgs e)
{
}