【问题标题】:Search for a file in a specific directory C# [duplicate]在特定目录C#中搜索文件[重复]
【发布时间】:2016-08-12 08:02:23
【问题描述】:

我正在尝试(运气不佳)搜索特定文件,但前提是它存在于特定目录中。

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

我已经尝试过了,但是当它碰到一个它也没有访问权限的目录时它会出错。

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

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

任何帮助将不胜感激!

【问题讨论】:

标签: c# .net directory


【解决方案1】:

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

您很可能遇到与 Windows 7 中的安全系统相关的“UnauthorizedAccessException”异常。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2020-10-22
    相关资源
    最近更新 更多