0

我有一个 C# 代码,可以按照以下代码将本地文件从文件夹移动到另一个文件夹:

 File.Move("C:\folder1\file.txt","C:\folder1\folder2\");

此代码将 file.txt 移动到 folder2 我的问题是 file.txt 存在于共享目录中,因此我需要访问它并将其移动到第二个文件夹,如下所示

 File.Move("\\shared directory\\folder1\\file.txt","\\shared directory\\folder2\\");

上面的代码没有任何解决方案?

4

2 回答 2

0

尝试将共享网络驱动器映射到 Windows 中的驱动器号:

  1. 打开电脑 ( [Win]+[E])
  2. 单击顶部功能区中的“计算机”选项卡
  3. 选择“映射网络驱动器”
  4. 选择驱动器号并输入第一个共享文件夹路径( \\shared directory\folder1)
  5. 如果需要,请选中“登录时重新连接”
  6. 如果您需要使用与 Windows 登录不同的帐户登录以访问共享文件夹,请选中该Connect using different credentials框并在出现提示时输入凭据。
  7. 重复\\shared directory\\folder2选择不同的驱动器号

从那里您应该能够使用您提到的相同代码:

File.Move("S:\file.txt","T:\");

假设S:\被映射到\\shared directory\folder1并且T:\被映射到\\shared directory\folder2\

于 2018-03-25T22:42:21.800 回答
0

尝试 File.Move(@"\\shared directory\folder1\file.txt", @"\\shared directory\folder2\");

于 2018-03-26T00:11:28.630 回答