您好,我正在使用 FileSystemWatcher 监视目录。
当在该目录中创建文件时 - 我的观察者将其抓取并传输到网络驱动器。我的问题是,当打开 Microsoft-office 文件时,会在监视目录中创建一个临时文件。我找不到忽略这些文件的方法,也找不到何时将这些文件移动到网络驱动器。
您好,我正在使用 FileSystemWatcher 监视目录。
当在该目录中创建文件时 - 我的观察者将其抓取并传输到网络驱动器。我的问题是,当打开 Microsoft-office 文件时,会在监视目录中创建一个临时文件。我找不到忽略这些文件的方法,也找不到何时将这些文件移动到网络驱动器。
临时文件具有引用它的文件属性。如果 FileInfo.Attributes
检查这个FileAttributes
如果我没记错的话,那些临时文件是隐藏文件。如果这不起作用,您可以考虑允许程序忽略具有特殊名称的文件(那些临时文件以波浪号 ~ 开头)。使用正则表达式,您可以设置更多这样的“忽略掩码”。