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

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

 

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

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

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

     Импортируем

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

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

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

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

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

    Папки-на-FTP

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

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

     





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


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

Создать курсор из png-файла (Декабрь 4, 2015)
Парсинг строки для получения всех значений Double (RegEx, регулярные выражения) (Декабрь 4, 2015)
Отзыв о Beeline (Январь 22, 2016)
Поиск номера минимального элемента массива (Июль 15, 2016)
Определение простых чисел в матрице (Июль 22, 2016)

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


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