【问题标题】:Directory.GetFiles on network folder网络文件夹上的 Directory.GetFiles
【发布时间】:2020-12-28 00:54:49
【问题描述】:

如何让 Directory.GetFiles() 检查网络文件夹?

我的项目中有以下代码行:

string[] array2 = Directory.GetFiles(targetFolder, "*.zip");

变量 targetFolder 是从我的 appSettings 文件中获取的,类似于:\\myNetwork\\Project\\TargetFolder\\

但是,当我调试我的项目时,Directory.GetFiles() 将其更改为:C:\\myNetwork\\Project\\TargetFolder\\ 这是不正确且失败的。

我该如何解决这个问题?

【问题讨论】:

  • 改用\\\\myNetwork\\...(UNC 名称前的 4 个反斜杠)。

标签: c# .net .net-core directory


【解决方案1】:

您的网络路径应该以两个特殊字符的斜杠开头,因此您也应该在它们上使用双倍:

\\\\myNetwork\\Project\\TargetFolder

注意前面的四个斜线(实际上代表两个)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2012-12-30
    相关资源
    最近更新 更多