FileSystemWatcher过滤器打嗝

时间:2013-12-11 20:05:08

标签: c#

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

目录中的文件名称如下:

File_Current.txt,File_00.txt,File_01.txt等......

我想要过滤的是所有扩展名为.txt的文件,其前面有一个数字。我想完全忽略_Current文件。

这听起来像是一些RegEx魔法的用法,但作为一个新手,我还没有把我的思绪包围在这里......任何帮助都会受到赞赏,谢谢!

1 个答案:

答案 0 :(得分:3)

使用内置功能无法做到这一点。您可以做的最好的事情是this article,并过滤* .txt,然后对传入的值运行正则表达式。

仅过滤#.txt的正则表达式将类似于此.*[\d.]+\.txt。或者您可以使用.*Current\.txt

过滤掉当前文件