【问题标题】:Scan a folder for files [closed]扫描文件夹中的文件[关闭]
【发布时间】:2016-08-23 15:37:39
【问题描述】:

我的任务是创建一个应用程序来监控要处理的文件的文件夹。

我想知道是否有什么新的令人兴奋的东西我可以使用,或者我应该启动一个好的旧 Windows 服务?

【问题讨论】:

  • FileSystemWatcher 浮现在脑海
  • 我认为这是一个非常优雅的解决方案。消除了轮询的需要,并且由于它正在等待最后一次写入,因此您不必担心在其他应用程序正在写入文件时捕获各种 IO 异常。 Using FileSystemWatcher to Monitor a Directory

标签: c# .net


【解决方案1】:

没有什么比好的老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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2013-06-14
    相关资源
    最近更新 更多