如何将文件存在共享目录到c#中的另一个文件夹

时间:2018-03-25 22:01:21

标签: c# file-move shared-directory

我有一个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\\");

上面的代码没有  有效吗?

2 个答案:

答案 0 :(得分:0)

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

  1. 打开电脑([Win]+[E]
  2. 点击顶部功能区中的“计算机”标签
  3. 选择“映射网络驱动器”
  4. 选择一个驱动器号并输入第一个共享文件夹路径(\\shared directory\folder1
  5. 如果需要,请选中“在登录时重新连接”
  6. 如果您需要使用与Windows登录不同的帐户登录才能访问共享文件夹,请检查Connect using different credentials框并在出现提示时输入凭据。
  7. 重复\\shared directory\\folder2选择其他驱动器号
  8. 从那里你应该能够使用你提到的相同代码:

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

    假设S:\已映射到\\shared directory\folder1T:\已映射到\\shared directory\folder2\

答案 1 :(得分:0)

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