Описание команды


ftpls

Создание различных списков заданных каталогов FTP и передача их в другие команды и параметры.

ftpls=List||Mode||Server, ||noprogres<>

Параметры:

1-й обязательный параметр.
ListСписок каталогов FTP. Возможны варианты:
  • Path - путь к списку каталогов c:\List.txt.
  • cliplist - список каталогов из буфера обмена.
  • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23.
2-й обязательный параметр.
ModeУсловия. Flag!!Recursion , где:
  Flag :
    0 - получить файлы и папки.
    1 - только папки.
    2 - только файлы.
  Recursion :
    0 - объекты первого уровня (по умолчанию).
    1 - объекты на всю глубину.
3-й обязательный параметр.
ServerНастройки соединения. Варианты:
1. Параметр Server!!Username!!Password(!!Passive) , где:
  Server - Сервер [:Порт]
    имя или IP-адрес FTP-сервера, например, ftp.server.com.
    Номер порта можно задать через двоеточие, например, 183.148.2.6:1021.
  Username - Учётная запись (имя пользователя, логин).
  Password - пароль.
  Passive - [необязательный]:
    1 - пассивный режим (по умолчанию).
    0 - активный режим.
2. Параметр Key(|Password) , где:
  Key - ключ из TCIMG.ini из секции [FTP] , созданный через диалог "Настройка FTP соединений" - команда ftpset.
  Password [обязательный если используется главный пароль] - главный пароль базы данных.
3. тег CONNECT - позволяет использовать соединение, созданное предыдущей командой, связанной с FTP.
Дополнительные параметры:
noprogres<>Без прогресс бара.

Примечания:

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALFTPLS0массив входных данных (список папок)
GLOBALFTPLS1массив полученных объектов (список путей объектов FTP без сервера)
GLOBALFTPLS2массив полученных объектов (список полных путей объектов FTP с сервером)

Аналог команды для одного объекта ftplf

См. также:

ftpcn, ftpgf, ftpgo, ftplf, ftpset

Примеры:
 Как создать кнопку?

ftpcn=сервер!!логин!!пароль global ftpls=C:\1\List.txt||2!!1||CONNECT GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только файлов для каталогов из списка List.txt на FTP на всю глубину, отобразить список в таблицах

ftpcn=сервер!!логин!!пароль global ftpls=C:\1\List.txt||2!!1||CONNECT||noprogres<> GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только файлов для каталогов из списка List.txt на FTP на всю глубину, отобразить список в таблицах (не отображать прогресс бар составления списка)

global ftpls=c:\1\List.txt||0!!1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список файлов и папок для каталогов из списка List.txt на FTP на всю глубину, отобразить список в таблицах

global ftpls=c:\1\List.txt||0||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список файлов и папок для каталогов из списка List.txt на FTP, отобразить список в таблицах

global ftpls=c:\1\List.txt||1!!1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только папок для каталогов из списка List.txt на FTP на всю глубину, отобразить список в таблицах

global ftpls=c:\1\List.txt||1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только папок для каталогов из списка List.txt на FTP, отобразить список в таблицах

global ftpls=c:\1\List.txt||2!!1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только файлов для каталогов из списка List.txt на FTP на всю глубину, отобразить список в таблицах

global ftpls=c:\1\List.txt||2||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только файлов для каталогов из списка List.txt на FTP, отобразить список в таблицах

global ftpls=cliplist||0!!1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список файлов и папок для каталогов из списка буфера обмена на FTP на всю глубину, отобразить список в таблицах

global ftpls=cliplist||0||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список файлов и папок для каталогов из списка буфера обмена на FTP, отобразить список в таблицах

global ftpls=cliplist||1!!1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только папок для каталогов из списка буфера обмена на FTP на всю глубину, отобразить список в таблицах

global ftpls=cliplist||1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только папок для каталогов из списка буфера обмена на FTP, отобразить список в таблицах

global ftpls=cliplist||2!!1||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только файлов для каталогов из списка буфера обмена на FTP на всю глубину, отобразить список в таблицах

global ftpls=cliplist||2||сервер!!логин!!пароль GLOBALFTPLS1<a> GLOBALFTPLS2<a> ;; получить список только файлов для каталогов из списка буфера обмена на FTP, отобразить список в таблицах


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru