是否可以配置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
的事件。
答案 0 :(得分:0)
您可以改用文件名中的模式进行观看。
*files*.*
以匹配所有包含字符串files
的文件