Загрузка папки на FTP (VB .NET)

Как загрузить на FTP папку со всеми файлами и подкаталогами

 

Способ загрузить папку на FTP-сервер как есть мне неизвестен, возможно, его и нет.

Рассмотрим два способа. Лично мне более по душе второй, рекурсивный.

  1. Решение следующее: сканируем дерево папок исходного каталога на компьютере и создаем аналогичное на сервере.

     Импортируем

    Прописываем сервер, логин и пароль:

    Основной код со служебными процедурами создания папки и загрузки файла, а так же ведения лога в ListBox для пущей наглядности

    Итог работы программы:

    Создание папки на FTP

    В Total Commander выглядит так:

    Папки-на-FTP

    Программа не отлавливает ошибки и демонстрирует лишь способ, как загрузить папку на FTP

    2. Используем рекурсию

     





Запись опубликована в рубрике Полезные коды на Visual Basic .NET, VB .NET FAQ с метками , , . Добавьте в закладки постоянную ссылку.


Что еще можно почитать

Формирование строки из заданного количества повторяющихся символов (Декабрь 7, 2015)
Emily Dickinson — Heaven (Ноябрь 29, 2015)
Treasure Master (world complete) — Nes Mix (Август 5, 2016)
Алимханов А. — Может Быть (Октябрь 14, 2018)
Открыть форму по ее имени (Декабрь 4, 2015)

3 комментария: Загрузка папки на FTP (VB .NET)

  1. Михаил говорит:

    Спасибо большое, второй способ как-то более правильный что ли. Первый я бы вообще не рассматривал

  2. Vityk говорит:

    Интересует, как проверить наличие папки на FTP-сервере перед ее созданием?

  3. Памирыч говорит:

    @ Vityk:
    Вот на стэке есть решение, только перевести на VB.NET https://stackoverflow.com/questions/2769137/how-to-check-if-an-ftp-directory-exists


Добавить комментарий