TESTFTP
Материал из Фабиус wiki
Версия от 08:31, 26 апреля 2017; Hisava (обсуждение | вклад)
TESTFTP - это программа из справочника R266
Текст
local ftp:=FtpOpen('192.168.234.15',,'login','password',~passiveMode:=true),a,x,time1
global CurProgressCount:=0,CurMsgTxt:=
a:=FTPList(Ftp,'../FILES')
x:=acmenu('Выберите файл для скачки',a)+1
if x=0
return
endif
time1:=charTimeToDouble(time(true))
if FTPget(Ftp,a[x],'c:\10\'+a[x],false,getProgText('onGet'))
CurMsgTxt:='Операция успешно завершена, за '+doubleTimeToChar(charTimeToDouble(time(true))-time1)
messageExecute('Загрузка с FTP',CurMsgTxt,true,true,10)
else
CurMsgTxt:='Операция прервана!'
messageExecute('Загрузка с FTP',CurMsgTxt,true,true,10)
endif
FTPclose(ftp)
DeleteVars('OldFtpGetValue')
DeleteVars('CurMsgTxt')
<onGet>
CurMsgTxt:='Скачено: '+formatNumeric('0.0',CurGetperc)+'%, Осталось '+doubletimetochar(TimeElapsed)+' сек'+chr(13)+;
'<:FtpGetCancelFlag:=true~Прервать?>'
messageExecute('Загрузка с FTP',CurMsgTxt,true,true)
processmessages()