我正在使用Directory.GetFiles()来获取网络位置上路径中的所有文件。 但是我遇到了一个问题,它将我提供的路径附加到程序运行的路径上。
所以,
string workingDir = "\\1.1.1.1\c\path\to\directory\"
string dirToSearch "\\1.1.1.1\path\to\search\"
但是当我运行程序Directory.GetFiles(dirToSearch);它在
中搜索文件\\1.1.1.1\c\path\to\directory\1.1.1.1\path\to\search\
我在文档或我在Google上的搜索中找不到这个原因,我甚至不确定从哪里开始调试。
答案 0 :(得分:1)
MSDN:
允许path参数指定相对路径或绝对路径 信息。相对路径信息被解释为相对于 当前的工作目录
为每个\
添加额外斜杠的双斜杠,这样就可以清楚这是绝对的网络路径
甚至更简单,如下面的评论所述:
string dirToSearch @"\\1.1.1.1\path\to\search\"