搜索特定目录中的文件C#

时间:2016-04-19 22:03:35

标签: c# .net directory

我正在尝试(没有太多运气)搜索特定文件,但仅限于它存在于特定目录中。

例如:假设我想搜索test.txt,但前提是它位于TestFolder的目录结构中(不必在TestFolder中,但必须位于TestFolder的子文件夹之一) 。 TestFolder的位置未知。

我已经尝试了这个,但是当它遇到一个它也没有访问权限的时候会出错。

string[] list = Directory.GetDirectories("c://", "TestFolder", SearchOption.AllDirectories);

虽然是找到目录,然后在目录中搜索该文件。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您描述的方式应该有效(即查找目录然后在其中搜索)。

很可能你得到了#34; UnauthorizedAccessException"与Windows 7中的安全系统相关的异常。

我建议你添加一个try-catch来跳过你无法访问的文件夹