2011-09-16 42 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