1
我检查到由FileSystemWatcher监视的文件夹实际上未检查或在程序未运行时通知文件夹中的更改。如何在程序关闭时检查文件夹中的更改?我的意思是,程序如何告诉程序关闭时文件夹中的变化?程序未运行时检测文件夹中的文件更改
我检查到由FileSystemWatcher监视的文件夹实际上未检查或在程序未运行时通知文件夹中的更改。如何在程序关闭时检查文件夹中的更改?我的意思是,程序如何告诉程序关闭时文件夹中的变化?程序未运行时检测文件夹中的文件更改
如果你想知道发生的变化当它们发生,你需要使用一个服务(请看这里:https://docs.microsoft.com/en-us/dotnet/framework/windows-services/introduction-to-windows-service-applications)。
您可以在应用程序启动时进行检查吗? – Stefan
就在我头顶之上时,您可以保留文件详细信息名称,大小,修改日期等的快照,当文件系统观察程序检测到更改时会更新它。当程序启动时,它会扫描文件系统,然后将其与快照进行比较。 –
我同意@MrSlim。保持快照的文件名和修改日期应该足够了。任何已更改的文件都必须经过几次循环才能确保修改日期在更新后未发生变化。哦,当然,现在存在的任何以前没有的文件都必须包含在内。 – Neil