Версия AutoIt: v3.3.6.1.
Описание:
Добавте пожалуйста в этот скрипт функцию которая прежде чем отправить файл по FTP скопировала его, поскольку файл который нужно отправить редактируется из вне.
Примечания:
Вышеуказанный код отправляет файл на FTP каждые 60 секунд если его размер увеличился на 1кб. Спасибо.
Описание:
Код:
#include <FTPEx.au3>
Global $iSizeMax = 1024, _ ;1 kb
$sServer = "***", _ ;ftp host
$sUsername = "***", _ ;Ftp user
$sPass = "***", _ ;Ftp password
$sFileLocal = @WindowsDir & '\results.txt', _;C:\results.txt
$sFileFTP = 'kop_results.txt', _
$iTimeOut = 60000, _ ; 1 min.
$iStart = TimerInit()
While 1
If TimerDiff($iStart) > $iTimeOut Then
$iSize = FileGetSize($sFileLocal)
If $iSize > $iSizeMax Then
For $i = 1 To 1
$hOpen = _FTP_Open('MyFTP Control')
If @error Then ExitLoop
$hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass, 1)
If @error Then ExitLoop
_FTP_FilePut($hConn, $sFileLocal, $sFileFTP)
If @error Then ExitLoop
Next
If Not @error Then
$iSizeMax += 1024
EndIf
_FTP_Close($hOpen)
EndIf
$iStart = TimerInit()
EndIf
Sleep(50)
WEnd
Добавте пожалуйста в этот скрипт функцию которая прежде чем отправить файл по FTP скопировала его, поскольку файл который нужно отправить редактируется из вне.
Примечания:
Вышеуказанный код отправляет файл на FTP каждые 60 секунд если его размер увеличился на 1кб. Спасибо.