我正在尝试(没有太多运气)搜索特定文件,但仅限于它存在于特定目录中。
例如:假设我想搜索test.txt
,但前提是它位于TestFolder的目录结构中(不必在TestFolder中,但必须位于TestFolder的子文件夹之一) 。 TestFolder的位置未知。
我已经尝试了这个,但是当它遇到一个它也没有访问权限的时候会出错。
string[] list = Directory.GetDirectories("c://", "TestFolder", SearchOption.AllDirectories);
虽然是找到目录,然后在目录中搜索该文件。
任何帮助将不胜感激!
答案 0 :(得分:1)
您描述的方式应该有效(即查找目录然后在其中搜索)。
很可能你得到了#34; UnauthorizedAccessException"与Windows 7中的安全系统相关的异常。
我建议你添加一个try-catch来跳过你无法访问的文件夹