2011-09-16 144 views
1

是否有人知道使用FileSystemWatcher观察文件系统HFS +(Apple)的目录时出现的问题?以下代码适用于本地Windows目录,但从不触发网络HFS +目录。在HFS +文件系统上的c#FileSystemWatcher

var fileWatcher = new FileSystemWatcher 
{ 
    Path = Configs.DirWatchedFiles, 
    Filter = "*.*", 
    NotifyFilter = NotifyFilters.LastWrite 
}; 
fileWatcher.Changed += FileChanged; 
fileWatcher.EnableRaisingEvents = true; 
+0

我认为filesystemwatcher在远程目录上无法正常工作。在使用FAT或NTFS格式化的NAS上有这个问题(我不确定实际的文件系统)。我曾经决定投票而不是依靠观察者。 – Sascha

回答

1

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

唯一支持的平台是Windows 7中,Windows Vista SP1或更高版本,Windows XP SP3,Windows XP SP2的x64版本,Windows Server 2008(不支持服务器核心),Windows Server 2008中R2(服务器核心支持SP1或更高版本),Windows Server 2003 SP2

+2

我认为这个平台部分并没有提到这个类的使用,而是可以安装.NET框架的平台。 – Sascha

+0

正确和我很肯定这需要您正在监视的文件系统上的.net框架支持。 – samack

+0

谢谢Sascha和samack的回复。这证实了我的怀疑,我必须找到另一种方法来监视这些文件。 – Ben