Delphi. idFTP. Рекурсивные обходы каталогов сервера

Как собрать все файлы из определенной директории и всех её поддиректорий?

Вариант 1

Соберем имена файлов, кроме папок из определенной директории на FTP сервере при помощи компонента idFTP

И вторая процедура, которая собственно подключается к серверу и собирает файлы…

Вариант 2

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

И собственно процедура, связывающая нас с сервером

В результате, в стринглистах получим интересующую нас информацию.

Также понадобилась самописная функция по преобразованию строки Indy даты и времени, в “нормальную”

Как собрать только директорию и её поддиректории?

По аналогии с файлами, только меняем условие…

 

 

This entry was posted in Delphi, Indy. Bookmark the permalink.