Windowsサーバー上の.NET FileSystemWatcherを使用して、Windowsサーバー上のフォルダを監視しています。 私はSambaを使ってLinuxサーバから同じフォルダにアクセスすることもできます。 監視フォルダから別の場所にファイルをコピーすると、ソースファイルの変更イベントが生成されます。 この現象は正しいですか?それはファイルの '最後にアクセスされた'時間を変更するようです。このような変更を無視するにはどうすればよいですか?SambaでFileSystemWatcherの動作が正しくない
0
A
答えて
1
「最終アクセス日時」は、Windowsプログラムによって一貫して設定されません。たとえば、Windowsのファイルプロパティコンテキストメニューを表示すると、この時間がリセットされます。あなたが述べているように、Windowsのコピーでは「最後のアクセス」時間は設定されませんが、Sambaを使用しているWindowsサーバ上のファイルのコピーは、Sambaの内部ドライバで実行されます。
あなたの唯一の回避策は、私は恐れて、あなたのFileSystemWatcherでフィルタを使用して「最終アクセス」の時間を無視することです:
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = "c:\yourpathhere";
watcher.NotifyFilter = NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
または類似。
関連する問題
- 1. FileSystemWatcherが正しく動作しません。WPF
- 2. FileSystemWatcherが正しく変更を検出していない
- 3. FadeIn LibGDXでの動作が正しく動作しない
- 4. ドロップダウンメニューが正しく動作しない
- 5. @DateTimeFormatが正しく動作しない
- 6. ナビゲーションが正しく動作しない
- 7. ブートストラップカラムが正しく動作しない
- 8. フェイが正しく動作しない
- 9. SiteMapが正しく動作しない
- 10. ナビゲーションバーが正しく動作しない
- 11. FindStrが正しく動作しない
- 12. CGImageCreateWithImageInRectが正しく動作しない
- 13. Zindexが正しく動作しない
- 14. res.sendが正しく動作しない
- 15. ショップウェアリンクビルダーが正しく動作しない
- 16. スムーズスクロールが正しく動作しない
- 17. ダイナミックスピナーが正しく動作しない
- 18. Xpathが正しく動作しない
- 19. auth.getInstanceが正しく動作しない
- 20. 「Instanceof」が正しく動作しない
- 21. Regexが正しく動作しない
- 22. setIntervalが正しく動作しない
- 23. NSUserActivityが正しく動作しない
- 24. プライムテストアルゴリズムが正しく動作しない
- 25. セルスタイルが正しく動作しない
- 26. ListViewGroupsが正しく動作しない
- 27. MeasureTextが正しく動作しない
- 28. nohupが正しく動作しない
- 29. strposが正しく動作しない
- 30. スプリングコントローラリクエストマッピングが正しく動作しない
WindowsボックスまたはLinuxボックスでFileSystemWatcherがSamba共有に対して実行されていますか? (あなたのタイトルはSambaの問題のように聞こえるが、質問は一致しない)。 –
はい、Windowsの場合。 Windowsコピーコマンドは同じ効果を持ちません。 – Liam