【发布时间】:2014-11-19 06:14:13
【问题描述】:
伙计们,我的应用程序中有一个函数可以使用GetFiles 方法在某个目录中搜索某个文件
System.IO.Directory.GetFiles(string path, string searchPattern, System.IO.SearchOption)
它工作正常,直到我选择要搜索的驱动器目录(D:\ 或C:\ 等),因为它也在访问回收站,然后被限制
拒绝访问路径“D:\$RECYCLE.BIN\S-1-5-21-106145493-3722843178-2978326776-1010”。
还需要能够搜索子文件夹 (SearchOption.AllDirectories)。
如何跳过要搜索的地方?因为可能有任何其他文件夹也被拒绝访问。
我将 SKIP 大写,因为如果我使用 try catch 并捕获了异常,那么整个搜索也会失败。
谢谢。请澄清您需要的任何内容。
【问题讨论】: