我们有一个应用程序需要通过文件系统并对文件执行各种操作(主要是复制)。
如果我们遇到文件锁
就没问题“此进程无法访问该文件 xxx因为正在使用它 另一个过程“
,因为我们只是跳过它,但应用程序必须向用户报告。但是,我们希望区分值得报告的案例,如电子表格和电子表格。文件和无趣的噪音,如NTUSER.DAT。
我们确实认为我们可以单独指定跳过NTUSER.DAT(或* .DAT)和一个或两个类似的文件,但事实证明它们有数十个。任何人都可以根据经验建议区分用户会知道和理解的文件,因为他打开的文件和只是噪音的东西。
作为“噪音”的例子我的意思是:
等
答案 0 :(得分:0)
以下是一些让人想起的策略。
您必须以某种方式指定包含和排除谓词。从我可以告诉你的问题我只需指定用户的主目录作为要包含的目录,并可能排除缓存文件夹。
答案 1 :(得分:0)
您可能决定不报告隐藏或系统文件(或两者)的锁定。