这是场景:处理文件系统更改的最佳体系结构?
我正在写一个应用程序,它将监视特定目录中的任何更改。这个目录将充斥着数千个文件,每个文件每个都有一个“几乎”唯一的GUID。文件格式是这样的:
GUID.dat其中GUID == xxxxxxxxxxxxxxxxxxxxxxxxxxxxx (内部的内容是不相关的,但它只是文本数据)
我的应用程序将是具有一个单一的文本框中形式它显示所有正在实时添加和删除的文件。每次有新文件进来时,我都必须用这个文件更新文本框,但是我必须首先确保这个半独一无二的GUID真的是唯一的,如果是,用这个新文件更新文本框。
当从该目录中删除文件时,确保它存在,然后删除它,相应地更新文本框。
问题是我一直在使用.NET filewatcher,似乎有一个内部缓冲区在每次(buffersize + 1)文件进入时都会被炸毁。我还试图保留内部列表在我的应用程序,只是添加每一个文件进来,但后来做独特的GUID检查,但没有骰子。