0

在应用程序运行时,我正在使用 FileSystemWatcher 来监视文件夹。但是,如果在应用程序未运行时文件夹发生了更改,如何在应用程序启动时检查这些更改。

(例如,类似于 windows 媒体播放器如何监视您的音乐文件夹。即使您在该文件夹未运行时将歌曲添加到该文件夹​​,它也会在下次运行时发现它们)

谢谢

4

2 回答 2

2

您可以在文件中存储已找到内容的列表,然后将其与启动时的当前状态进行比较。
否则,您可以创建一个在系统启动时启动并始终监视文件夹的服务,并且当您的应用程序启动时,它会轮询服务以查找自上次轮询以来的任何更改。

于 2010-05-26T15:02:33.057 回答
0

您可以使用 System.IO.Directory 或 System.IO.DirectoryInfo 中的 LastWriteTime。

于 2010-05-26T15:03:46.367 回答