我想从我的网络驱动器上的文件夹中获取所有文件的列表。
有点像,
\\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.OfficeDocs下的所有文件。 50.50
?
最佳答案
问题:访问远程机器
时需要输入双斜杠
尝试:
var system = System.IO.Directory.GetFiles("\\\\10.151.50.50\\OfficeDocs");
或
var system = System.IO.Directory.GetFiles(@"\\10.151.50.50\OfficeDocs");
关于c# - 从服务器读取文件总是被映射 C :\drive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138569/