簡體   English   中英

FileSystemWatcher-過濾以識別除匹配字符串之外的所有文件

[英]FileSystemWatcher - Filter to identify all files except those matching matching a string

是否可以配置FileSystemWatcher來識別所有文件,但名稱中包含文本字符串的文件除外?

例如,我希望FileSystemWatcher標識 .xml文件之外的所有文件。 能做到嗎?

我目前有:

FileSystemWatcher watcher = new FileSystemWatcher()
{
    Filter = "*" // identifies all files
};

watcher.Created += OnChanged;

private void OnChanged(object source, FileSystemEventArgs args)
{
    if (args.Name.ToLower().EndsWith(".xml"))
    {
        return;
    }
    // otherwise, do some stuff
}

這樣就可以完成工作,但是如果可能的話,我不希望在找到.xml時觸發事件。

您可以改用文件名中的模式來觀看。

*files*.*匹配包含字符串files所有files

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM