1
我檢查到由FileSystemWatcher監視的文件夾實際上未檢查或在程序未運行時通知文件夾中的更改。如何在程序關閉時檢查文件夾中的更改?我的意思是,程序如何告訴程序關閉時文件夾中的變化?程序未運行時檢測文件夾中的文件更改
我檢查到由FileSystemWatcher監視的文件夾實際上未檢查或在程序未運行時通知文件夾中的更改。如何在程序關閉時檢查文件夾中的更改?我的意思是,程序如何告訴程序關閉時文件夾中的變化?程序未運行時檢測文件夾中的文件更改
如果你想知道發生的變化當它們發生,你需要使用一個服務(請看這裏:https://docs.microsoft.com/en-us/dotnet/framework/windows-services/introduction-to-windows-service-applications)。
您可以在應用程序啓動時進行檢查嗎? – Stefan
就在我頭頂之上時,您可以保留文件詳細信息名稱,大小,修改日期等的快照,當文件系統觀察程序檢測到更改時會更新它。當程序啓動時,它會掃描文件系統,然後將其與快照進行比較。 –
我同意@MrSlim。保持快照的文件名和修改日期應該足夠了。任何已更改的文件都必須經過幾次循環才能確保修改日期在更新後未發生變化。哦,當然,現在存在的任何以前沒有的文件都必須包含在內。 – Neil