Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FileSystemWatcher过滤器出现故障_C# - Fatal编程技术网

C# FileSystemWatcher过滤器出现故障

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

我正在尝试设置一个FileSystemWatcher来监视一个路径,该路径可能包含几种不同的文件名和扩展名,其中只有一些我关心。我知道我需要使用过滤器,但我遇到了一个问题

目录中的文件将命名为以下名称:

文件\u Current.txt、文件\u 00.txt、文件\u 01.txt等

我要筛选的是所有扩展名为.txt且前面有数字的文件。我想完全忽略的当前文件


这听起来像是对一些正则表达式魔术的使用,但作为一个新手,我还没有完全明白这一点。。。任何帮助都将不胜感激,谢谢

使用内置功能无法做到这一点。您所能做的最好的方法是从中筛选*.txt,然后对传入值运行正则表达式

只过滤#.txt的正则表达式如下所示
*[\d.]+\.txt
。或者您可以使用
*current\.txt