可能重复:
如何查看文件系统目录以查看何时将文件添加到其中?
我正在用 c# 创建一个控制台应用程序,它的功能之一是扫描修复文件夹路径(例如 c:\FixedFolderA),每分钟说一次并检查是否已创建新文件夹(例如 c:\FixedFolderA\NewFolderB)。
所以会在 c:\FixedFolderA 下创建几个文件夹。
新文件夹将没有子目录,只有我将复制到其他位置的文件。
我不确定执行此操作的最有效设计,需要您的帮助。
我在考虑这个工作流程:
- 在程序开始时扫描 c:\FixedFolderA。
- 将所有子目录存储在列表中。
- 创建一个扫描 c:\FixedFolderA 的工作进程并检查该子目录是否存在于列表中。如果目录不存在,请执行一些操作。
我担心的是 c:\FixedFolderA 中的子目录数量会增加超时,并且程序每分钟都会遍历所有这些目录。
每分钟检查的例程是否应该通过一个流程来完成?
有人可以用最好的设计分享你的想法让我开始吗?
谢谢 。