none
FileSystemWatcher在不同系統上的事件觸發問題 RRS feed

  • 問題

  • 小弟在使用FileSystemWatcher 遇到觸發多次的問題

    在server2008依照下方先前討論做了修正

    http://social.msdn.microsoft.com/Forums/zh-HK/233/thread/90B91011-1A03-4BA3-8C51-734F94871B33

    改成 NotifyFilters.LastAccess 皆正常只會觸發一次

    但同樣的code移到w7上事件卻完全不會被觸發,若改回原本的 NotifyFilters.LastWrite

    則又會出現觸發多次(目前雖然先暫時用count的方式去處理)

    我也將w7的帳戶控制設定拉到最低(不要通知),也確定檔案時間有改變

    有人知道w7上為何會有此現象嗎?

    2012年12月12日 上午 11:02

解答

  • Hi,

    你可以將 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem NtfsDisableLastAccessUpdate 設為0後再試試

    詳情參閱

    http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/5752e234-6429-456c-bbd0-a2bbf49c5914


    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/

    • 已標示為解答 dodolon 2013年1月29日 上午 07:41
    2013年1月27日 下午 12:12

所有回覆