【问题标题】:Reading files from server is being mapped always C :\ drive从服务器读取文件总是被映射 C:\ 驱动器
【发布时间】:2013-11-22 14:40:49
【问题描述】:

我想从我的网络驱动器上的一个文件夹中获取所有文件的列表。

类似的,

\\10.151.50.50\\OfficeDocs\\

在命令提示符下,我可以这样做:

pushd \\10.151.50.50\\OfficeDocs\\

我必须通过我的 C# 程序获取 OfficeDoc 下的文件,这是我的代码:

var system = System.IO.Directory.GetFiles("\\10.151.50.50\\OfficeDocs");

但是,我遇到了一个异常,提示 Could not find a part of C:\10.151.50.50\OfficeDocs

为什么网络驱动器映射到C:\\驱动器而不是我的网络位置?如何获取我的网络位置\\10.151.50.50中的OfficeDocs下的所有文件?

【问题讨论】:

标签: c# .net file file-io


【解决方案1】:

问题:在访问remote machine时需要给double slash

试试:

var system = System.IO.Directory.GetFiles("\\\\10.151.50.50\\OfficeDocs");

var system = System.IO.Directory.GetFiles(@"\\10.151.50.50\OfficeDocs");

【讨论】:

    猜你喜欢
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多