我想从网络驱动器上的文件夹中获取所有文件的列表。
类似的东西,
\\10.151.50.50\\OfficeDocs\\
在命令提示符下,我可以这样做:
pushd \\10.151.50.50\\OfficeDocs\\
我必须通过我的C#程序获取OfficeDoc下的文件,这是我的代码:
var system = System.IO.Directory.GetFiles("\\10.151.50.50\\OfficeDocs");
但是,我得到一个例外,说找不到C的一部分:\ 10.151.50.50 \ OfficeDocs
为什么网络驱动器已映射到C:\\
驱动器而不是我的网络位置?如何获取位于我的网络位置\\10.151.50.50
的OfficeDocs下的所有文件?
答案 0 :(得分:2)
问题:您在访问double slash
remote machine
尝试:
var system = System.IO.Directory.GetFiles("\\\\10.151.50.50\\OfficeDocs");
或
var system = System.IO.Directory.GetFiles(@"\\10.151.50.50\OfficeDocs");