Как переместить файл существует в общий каталог в другую папку в C#

У меня есть код 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 ответа

Попробуйте сопоставить общие сетевые диски с буквами дисков в 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\

ПытатьсяFile.Move(@"\\shared directory\folder1\file.txt", @"\\shared directory\folder2\");

Другие вопросы по тегам