VictorVG2 Цитата: а смысл то в чём?
А смысл в том, что far.GetPluginDirList(nil,APanel.Path) в корне ресурса это и посылает, ведь в корне APanel.Path="". Но даже если мы и будем посылать в корне "/" или "\\", то это ничего не изменит - NB пошлёт вместо "CWD PWD" - "CWD / PWD" и QUIT в конце. Но так поступает не только NB, ансишный FAR FTP делает тоже самое, только QUIT в конце не пишет, просто рвёт соединение и возвращается в список сессий.
Вот кусок лога NB на вызов far.GetPluginDirList(nil,"/"):
Код: . 2016-01-03 10:19:40.390 Changing directory to "/".
> 2016-01-03 10:19:40.390 CWD /
< 2016-01-03 10:19:40.390 250 Ok
. 2016-01-03 10:19:40.437 Got reply 1 to the command 16
. 2016-01-03 10:19:40.437 Getting current directory name.
> 2016-01-03 10:19:40.437 PWD
< 2016-01-03 10:19:40.437 257 "/" Ok
. 2016-01-03 10:19:40.437 Got reply 1 to the command 16
. 2016-01-03 10:19:40.437 Retrieving directory listing...
> 2016-01-03 10:19:40.437 TYPE A
< 2016-01-03 10:19:40.437 200 Ok
> 2016-01-03 10:19:40.453 PORT 127,0,0,1,7,155
< 2016-01-03 10:19:40.453 200 port: 1947
> 2016-01-03 10:19:40.453 LIST
< 2016-01-03 10:19:40.453 150 Ok
< 2016-01-03 10:19:40.453 226 Ok
. 2016-01-03 10:19:40.453 drw-rw-rwx 1 nouser nogroup 0 Jan 3 10:19 .
. 2016-01-03 10:19:40.500 drw-rw-rwx 1 nouser nogroup 0 Jan 3 10:19 ..
. 2016-01-03 10:19:40.500 Directory listing successful
. 2016-01-03 10:19:40.500 Got reply 1 to the command 2
. 2016-01-03 10:19:40.500 ..;D;0;1899-12-30T1190:02:47.297Z;"" [0];"" [0];---------;0
> 2016-01-03 10:19:40.500 QUIT