C# FileSystemWatcher过滤器出现故障
我正在尝试设置一个FileSystemWatcher来监视一个路径,该路径可能包含几种不同的文件名和扩展名,其中只有一些我关心。我知道我需要使用过滤器,但我遇到了一个问题 目录中的文件将命名为以下名称: 文件\u Current.txt、文件\u 00.txt、文件\u 01.txt等 我要筛选的是所有扩展名为.txt且前面有数字的文件。我想完全忽略的当前文件C# FileSystemWatcher过滤器出现故障,c#,C#,我正在尝试设置一个FileSystemWatcher来监视一个路径,该路径可能包含几种不同的文件名和扩展名,其中只有一些我关心。我知道我需要使用过滤器,但我遇到了一个问题 目录中的文件将命名为以下名称: 文件\u Current.txt、文件\u 00.txt、文件\u 01.txt等 我要筛选的是所有扩展名为.txt且前面有数字的文件。我想完全忽略的当前文件 这听起来像是对一些正则表达式魔术的使用,但作为一个新手,我还没有完全明白这一点。。。任何帮助都将不胜感激,谢谢 使用内置功能无法做到这一
这听起来像是对一些正则表达式魔术的使用,但作为一个新手,我还没有完全明白这一点。。。任何帮助都将不胜感激,谢谢 使用内置功能无法做到这一点。您所能做的最好的方法是从中筛选*.txt,然后对传入值运行正则表达式 只过滤#.txt的正则表达式如下所示
*[\d.]+\.txt
。或者您可以使用*current\.txt