我需要一个程序来检查新文件夹/文件是否已添加到给定的选定文件夹中。 我需要此过程在应用程序启动时运行,因此此阶段的处理时间很重要。
我想我可以记录当前状态、之前状态的日志,然后对它们进行排序和比较。
首先我需要知道是否有其他方法。
其次,如果没有其他方法,找出两个文件路径列表之间差异的最佳方法是什么:结构和算法。
旧状态:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
新状态:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
c:\firstfolder\secondFolder\c.doc
我正在寻找 c:\firstfolder\secondFolder\c.doc
。
最佳答案
您可以使用 FileSystemWatcher类,我认为这正是您所追求的。
关于c# - 如何检查文件夹的内容是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643610/