-4
A
回答
5
没什么比好的旧FileSystemWatcher
更好。这里是一个例子:
private void Watch()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = path;
watcher.NotifyFilter = NotifyFilters.LastWrite;
watcher.Filter = "*.*";
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
}
void OnChanged(object sender, FileSystemEventArgs e)
相关问题
- 1. PHP - 扫描目录中的文件夹和文本文件
- 2. 如何在Java中扫描文件夹?
- 3. 如何在Java中扫描文件夹?
- 4. 如何扫描文件夹和子文件夹中的所有文件?
- 5. 的Java:扫描文件夹中特定文件
- 6. 要包含在Android中扫描.mp3文件的文件夹
- 7. 扫描文件夹内容时排除某些文件夹
- 8. 扫描文件夹内的文本文件名称HTML5/Javascript
- 9. 指示PHP忽略扫描文件夹
- 10. MediaStore.Audio.Media.EXTERNAL_CONTENT_URI不扫描数据文件夹内
- 11. 有CMake递归扫描文件夹?
- 12. 扫描特定的每个文件夹的PowerShell中的子文件夹
- 13. glob - 扫描文件夹为php新闻文章文件
- 14. 从文件扫描
- 15. 扫描.txt文件
- 16. Android文件扫描
- 17. 扫描文件或文件夹的权限不好
- 18. 春数据JPA - 在测试文件夹扫描的文件
- 19. 防止流星从扫描特定的文件/文件夹
- 20. 单mangedQuery扫描多个文件夹的音频文件
- 21. 扫描文件的Web容器文件夹
- 22. 使用扫描仪扫描txt文件
- 23. 如何扫描整个主文件夹中的多个子文件夹?
- 24. 从文件中扫描C
- 25. 扫描仪文本文件
- 26. Java扫描文本文件
- 27. 扫描文本文件
- 28. 扫描文件夹中的文件夹,并获取文件夹的第一个图像
- 29. 复制文件和文件夹后,防病毒扫描
- 30. 递归扫描SolrJ文件夹索引文件
'FileSystemWatcher'想到 – KDecker
我认为这是一个非常优雅的解决方案。无需轮询,并且由于它正在等待上次写入,所以当其他应用程序正在写入文件时,您不必担心捕获各种IO异常。 [使用FileSystemWatcher监控目录](http://stackoverflow.com/questions/15017506/using-filesystemwatcher-to-monitor-a-directory) – Jake