【问题标题】:Ignoring a certain file type in a .net "filter"忽略.net“过滤器”中的某个文件类型
【发布时间】:2009-11-18 15:50:53
【问题描述】:

我制作了一个使用 filesystemwatcher 组件的程序,但它似乎绝对记录了所做的每一次更改,我想将其设置为忽略某些文件类型。如何设置过滤器以忽略某些类型?例如,.LOG 文件。我不希望它告诉我该文件会更新,因为它实际上每秒都会更新一次。

更好的是,有什么办法让它忽略一些文件夹?

感谢您的帮助!

【问题讨论】:

    标签: vb.net filter filesystemwatcher


    【解决方案1】:

    我认为您不能仅使用 Filter 来排除某些文件类型。

    我建议您在每个处理程序的开头添加一个测试,以跳过对您不想处理的文件的任何处理。

    FileSystemWatcher 监视文件夹中所有文件和文件夹的更改,包括子目录中的文件和文件夹。例如,如果您想忽略对日志文件的更改,最好将日志目录移动到您正在查看的路径之外的文件夹中。

    【讨论】:

      【解决方案2】:

      MSDN 有详细信息。 FileSystemWatcher 上有一个 Filter 属性,您可以使用它来仅包含您想要通知的那些文件。

      【讨论】:

      • 我知道,但是如何忽略某些文件类型但包括其余的?
      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      相关资源
      最近更新 更多