Member 13359397 Ответов: 1

Как я могу скопировать файлы и папки в пределах нескольких имен хостов или IP-адресов с помощью C#?


Привет,

Я хочу заменить существующие файлы или папки и скопировать новые с тем же именем.

Я хочу выполнить эту задачу с помощью формы, созданной в C#, где я могу дать исходный файл/папку & имена хостов или IP-адреса систем, подключенных в сети.

Есть ли лучший способ сделать это?

Спасибо,
Свапнил Б

Что я уже пробовал:

я создал форму, в которой упоминаются исходные и целевые текстовые поля, а также кнопки для копирования, перемещения, переименования и т. д.

Richard MacCutchan

Вам понадобится некоторое клиентское приложение на исходном хосте, которое подает запрос копирования/перемещения. Одна из возможностей-использование ftp-скрипта.

Member 13359397

Спасибо за предложение... но действительно ли довольно сложно использовать код C# для копирования файлов в сети?

Спасибо,
Свапнил Б

Richard MacCutchan

Нет, это очень просто. Но вы должны убедиться, что ваша сеть и соответствующие компьютеры настроены так, чтобы это было возможно.

PIEBALDconsult

Файл.Метод Копирования (String, String, Boolean)

https://msdn.microsoft.com/en-us/library/system.io.file.copy(v=против 110). aspx

gggustafson

Вы можете найти содержимое WebOpenFileDialog полезным.

Graeme_Grant

Интрасеть[^]? или Интернет[^]? или и то, и другое? Облако[^]? Google Диск[^]? Dropbox[^]? Коробка[^]? Microsoft OneDrive[^]? Apple iCloud[^]? и т. д...

Member 13359397

Интранет ... системы внутри одной сети.

Спасибо,
Свапнил Б

Graeme_Grant

Смотрите Решение ниже по направлению...

1 Ответов

Рейтинг:
7

Graeme_Grant

Я провел небольшое исследование, и эти две ссылки должны охватывать все, что вам нужно:

1. Подключение к UNC-пути с учетными данными[^]

2. файловые системы-определение наличия файла с помощью c# и разрешение пути UNC-переполнение стека[^]