0

我正在制作一个简单的 Windows 窗体应用程序,它基本上需要将本地文件复制到服务器上的某个位置。我尝试出现 can.not.find.part.of.path 错误:

file.CopyTo("\\123.45.678\\etcetc");

我需要使用什么工具来完成我的任务?

4

3 回答 3

7

尝试在字符串前加一个 @ 符号:

file.CopyTo(@"\\123.45.678\etcetc");

您需要在 IP 地址前添加两个反斜杠,而该 IP 地址看起来是错误的(它只有 3 个八位字节,而不是四个)。

于 2013-03-07T19:21:02.350 回答
1

尝试将其更改为:

file.CopyTo(@"\\123.45.678\etcetc");

由于您实际上需要 2 个斜杠,因此您需要将其设为字符串文字,否则双斜杠会认为您正在转义单个斜杠并导致您尝试查找路径:

\123.45.678\etcetc

这不存在。如果没有 sting 文字,您可以转义每个斜线并像这样写:

file.CopyTo("\\\\123.45.678\\etcetc");

但使用字符串文字通常是更好的方法。

于 2013-03-07T19:21:08.937 回答
0

file.CopyTo(@"\\123.45.678\etcetc");

@让你\不用转义就可以使用

\\用于寻址另一台计算机

\用于在计算机内导航

于 2013-03-07T19:23:43.580 回答