﻿
            FTP команды используемые плагином FarFtp
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Плагин использует только команды, описанные в таблице ниже.
Каждая команда представляется значением с определённым именем в реестре
Windows, значением по умолчанию и описанием того, как и когда её использует
плагин.

Базовый ключ, где плагин пытается найти команды:
  HKEY_CURRENT_USER\Software\Far2\Plugins\FTP

Значения по умолчанию для всех команд Вы можете найти в файле
"TechInfo_rus.reg".

Строки команд могут содержать любые символы количеством до 20.
Строки команд могут содержать не только команды но и их параметры.
Плагин никак не преобразует текст команды, поэтому команды должны быть заданы
в той кодировке, которую понимает FTP сервер.

+---------+--------+----------------------------------------------------------+
|Название |Значение| Описание                                                 |
|значения |        |                                                          |
+---------+--------+----------------------------------------------------------+
|xcmdPUT  |STOR    | Используется при операции "послать отдельный файл" при   |
|         |        | добавлении к существующему содержимому.                  |
|         |        |                                                          |
|xcmdSTOR |STOR    | Используется при операции "послать отдельный файл" при   |
|         |        | закачке фала.                                            |
|         |        |                                                          |
|xcmdSTOU |STOU    | Используется при операции "послать отдельный файл" при   |
|         |        | закачке уникального файла.                               |
|         |        |                                                          |
|xcmdPASV |PASV    | Используется при операции "переключиться в пассивный     |
|         |        | режим"                                                   |
|         |        |                                                          |
|xcmdPORT |PORT    | Используется для получения параметров пассивного         |
|         |        | соединения                                               |
|         |        |                                                          |
|xcmdMDTM |MDTM    | Используется при "получении одного файла" и "получении   |
|         |        | даты модификации файла" для того чтобы получить дату и   |
|         |        | время последней модификации фала на сервере.             |
|         |        | Читает поля: год, месяц, день, час, минута и секунда.    |
|         |        | Использует правило "ServerDateFormat" для разбора ответа |
|         |        | сервера (См. techinfo N6)                                |
|         |        |                                                          |
|xcmdRETR |RETR    | Используется при операции "получить отдельный файл".     |
|         |        |                                                          |
|xcmdREST |REST    | Используется при операции "получить отдельный файл" с    |
|         |        | определённого смещения.                                  |
|         |        |                                                          |
|xcmdCWD  |CWD     | Используется при операции "установить текущую директорию"|
|         |        |                                                          |
|xcmdXCWD |XCWD    | Используется при операции "установить текущую директорию"|
|         |        | как альтернативная команда, если сервер отвечает, что не |
|         |        | поддерживает команду "CWD".                              |
|         |        |                                                          |
|xcmdDELE |DELE    | Используется при операции "удалить один файл".           |
|         |        |                                                          |
|xcmdRNFR |RNFR    | Используется при операции "переименовать из" для задания |
|         |        | файла, который собираются переименовать или перенести.   |
|         |        |                                                          |
|xcmdRNTO |RNTO    | Используется при операции "переименовать в" для задания  |
|         |        | конечного имени переименования или переноса.             |
|         |        |                                                          |
|xcmdLIST |LIST -la| Используется при операции "получить список файлов в      |
|         |        | каталоге".                                               |
|         |        |                                                          |
|xcmdNLIST|NLIST   | Используется при операции "получить список файлов в      |
|         |        | каталоге" если сервер отвечает, что команда "LIST" не    |
|         |        | поддерживается.                                          |
|         |        |                                                          |
|xcmdUSER |USER    | Используется при операции "передать новое имя            |
|         |        | пользователя".                                           |
|         |        |                                                          |
|xcmdPASS |PASS    | --`--                                                    |
|         |        |                                                          |
|xcmdACCT |ACCT    | --`--                                                    |
|         |        |                                                          |
|xcmdPWD  |PWD     | Используется при операции "получить имя текущей          |
|         |        | директории".                                             |
|         |        |                                                          |
|xcmdXPWD |XPWD    | Используется при операции "получить имя текущей          |
|         |        | директории", если сервер отвечает, что команда "PWD"     |
|         |        | не поддерживается.                                       |
|         |        |                                                          |
|xcmdMKD  |MKD     | Используется при операции "создать директорию".          |
|         |        |                                                          |
|xcmdXMKD |XMKD    | Используется при операции "создать директорию", если     |
|         |        | сервер отвечает, что команда "MKD" не поддерживается.    |
|         |        |                                                          |
|xcmdRMD  |RMD     | Используется при операции "удалить директорию".          |
|         |        |                                                          |
|xcmdXRMD |XRMD    | Используется при операции "удалить директорию", если     |
|         |        | сервер отвечает, что команда "RMD" не поддерживается.    |
|         |        |                                                          |
|xcmdSITE |SITE    | Используется для получения информации о сервере.         |
|         |        |                                                          |
|xcmdCHMOD|CHMOD   | Используется при операции "изменить права доступа".      |
|         |        |                                                          |
|xcmdUMASK|UMASK   | Не используется                                          |
|         |        |                                                          |
|xcmdIDLE |IDLE    | Не используется                                          |
|         |        |                                                          |
|xcmdHELP |HELP    | Не используется                                          |
|         |        |                                                          |
|xcmdQUIT |QUIT    | Не используется                                          |
|         |        |                                                          |
|xcmdCDUP |CDUP    | Не используется                                          |
|         |        |                                                          |
|xcmdXCUP |XCUP    | Не используется                                          |
|         |        |                                                          |
|xcmdSYST |SYST    | Используется для получения информации о системе сервера. |
|         |        |                                                          |
|xcmdSIZE |SIZE    | Используется при операции "получить размер фала".        |
|         |        |                                                          |
|xcmdSTAT |STAT    | Используется при операции "получить текущее состояние    |
|         |        | соединения".                                             |
+---------+--------+----------------------------------------------------------+
