Member 14000828 Ответов: 1

Как передать всю папку в потоковом режиме в C#?


Мне нужно перенести несколько файлов в место назначения, где не так много места для хранения. О сжатии не может быть и речи, поэтому мне нужно передать несколько файлов и папок как единое целое, которое не требует распаковки.

Мне интересно, могу ли я транслировать папку?

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

В настоящее время я архивирую несколько файлов в один файл, а затем передаю его в архив. Это не работает, потому что место назначения не имеет достаточного объема памяти все время для хранения как zip, так и распакованного содержимого.

lw@zi

Это делается для копирования каталога с одного компьютера на другой в той же сети? Вы используете http для его потоковой передачи?

Member 14000828

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

lw@zi

Можете ли вы поделиться подробностями своего ландшафта приложений? Насколько вы контролируете местоположение пункта назначения? Это веб-приложение?

Member 14000828

Все это основано на IP-адресе. У меня нет никакого контроля над местом назначения.

Richard MacCutchan

Как система назначения принимает потоковые данные?

#realJSOP

Ему не понравится ответ, который вы ему дадите. Он проголосовал против моей кандидатуры.

Richard MacCutchan

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

1 Ответов

Рейтинг:
1

#realJSOP

Просто повторите исходную папку и скопируйте по одному файлу за раз. Это действительно так просто. Конечно, сначала вы должны убедиться, что целевой путь существует, но на самом деле это второстепенные вещи файловой системы.