Boh*_*ohn 23 c# filesystemwatcher
到目前为止,我知道FileSystemWatcher可以查看一个文件夹,如果该文件夹中的任何文件被更改,修改,.etc ...然后我们就可以处理它.但我不确定在我的场景中应该使用哪个过滤器和事件:观察文件夹,如果文件被添加到该文件夹,请执行XYZ ...所以在我的场景中我不关心现有文件是否已更改等等.应该忽略这些...当且仅当新文件被添加到该文件夹时才执行XYZ ...
您为此方案推荐了哪个事件和过滤器?
Dav*_*ant 14
设置观察者:
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = "Blah";
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName;
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
Run Code Online (Sandbox Code Playgroud)
然后实现FileCreated委托:
private void OnChanged(object source, FileSystemEventArgs e) {
Console.WriteLine("File: " + e.FullPath + " " + e.ChangeType);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17101 次 |
| 最近记录: |