C# 如何在使用FileSystemWatcher监视多个文件夹的应用程序中监视多个共享文件

C# 如何在使用FileSystemWatcher监视多个文件夹的应用程序中监视多个共享文件,c#,C#,因此,有一个服务器和一个局域网,所有文件共享。数据库位于服务器上,包含有关物理存储在特定共享文件夹(例如E:\Shared)中的文件的信息 FileSystemWatcher的Filter属性允许查看特定文件夹中的所有文件:*.或仅查看一种类型的文件,例如:*.txt,或仅查看一种文件,按名称:code.txt 我想知道是否可以使用String.Split()命令,在文本框中使用字符串.Split(),将多个文件(数据库中的名称)作为参数(如aaa.txt;bbb.txt;ccc.txt)提供给

因此,有一个服务器和一个局域网,所有文件共享。数据库位于服务器上,包含有关物理存储在特定共享文件夹(例如E:\Shared)中的文件的信息

FileSystemWatcher的
Filter
属性允许查看特定文件夹中的所有文件:
*.
或仅查看一种类型的文件,例如:
*.txt
,或仅查看一种文件,按名称:
code.txt

我想知道是否可以使用
String.Split()
命令,在
文本框中
使用
字符串.Split()
,将多个文件(数据库中的名称)作为参数(如
aaa.txt;bbb.txt;ccc.txt
)提供给
表单中的


分离字符串,然后处理它们,或者以其他方式

如果文件不符合任何特定模式,我会监视所有文件,并在发生
FileSystemWatcher
事件时检查数据库,以确定我们是否真的关心该文件。

要查看所有文件中的更改,请将筛选器属性设置为空字符串(“”)。要查看特定文件,请将过滤器属性设置为文件名。例如,要查看文件MyDoc.txt中的更改,请将过滤器属性设置为“MyDoc.txt”。您还可以监视特定类型文件中的更改。例如,要查看任何文本文件中的更改,请将筛选器属性设置为“.txt”不支持使用多个筛选器,如“.txt |.doc”。

话虽如此,从个人经验来看,我还建议您不要使用FileSystemWatcher,因为它不可靠,要么使用提供更可靠替代方案的第三方库,要么编写自己的服务来实现您的目的

你可以看到。我可以提供一些见解。