-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Копирование файлов на файлообменники.
Возможно ли с помощью средств AutoIt автоматически в указанное время вылаживать раровский архив на файлообменник (к примеру интересует depositfiles.com) через ftp или другими методами ?
|
FlatX007, спасибо за обширный ответ.
|
Выкладывать, вылизывать может и получится.
|
Цитата:
Цитата TERMINAL
в указанное время вылаживать »
|
Пишите на русском языке. Это русскоязычный сайт. Будьте любезны.
делал, переустанавливал, ставил разные версии,Попробуйте OperaAC. Будут ли изменения.
|
TERMINAL,
Через FTP примерно так можно попробовать:
Код:
#include <FTPEx.au3>
Global $iTimer, $iPause = 2 ;(часа) пауза между проверками
Global $sFile = 'Полный путь к загружаемому файлу'
Global $iHour = 15 ;время, когда будем загружать
Global $iCheck
$iTimer = TimerInit()
While 1
If TimerDiff($iTimer) >= (1000 * 60 * 60 * $iPause) Then
If @HOUR >= $iHour Then
For $i = 1 To 5
$iCheck = _My_FTP($sFile)
If $iCheck Then ExitLoop
Next
If $iCheck Then Exit
EndIf
$iTimer = TimerInit()
EndIf
Sleep(500)
WEnd
Func _My_FTP($sPathFile)
Local $sServer = 'ftp-сервер'
Local $sUsername = 'Логин'
Local $sPass = 'пароль'
Local $sRemote = '/Папка в которую загружаем/'
Local $hOpen, $hConn, $iPut, $aFile, $sFile
If Not Ping($sServer) Then Return 0
$aFile = StringSplit($sPathFile, '\')
If Not IsArray($aFile) Then Return 0
$sFile = $aFile[$aFile[0]]
If Not $sFile Then Return 0
$hOpen = _FTP_Open('MyFTP')
If $hOpen = 0 Then Return 0
$hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass, 1)
If $hConn = 0 Then
_FTP_Close($hOpen)
Return 0
EndIf
For $i = 1 To 3
$iPut = _FTP_ProgressUpload($hConn, $sPathFile, $sRemote & $sFile); с прогрессбаром
;$iPut = _FTP_FilePut($hConn, $sPathFile, $sRemote & $sFile); без прогрессбара
If $iPut <> 0 Then ExitLoop
Next
If $iPut = 0 Then
_FTP_Close($hOpen)
Return 0
EndIf
_FTP_Close($hOpen)
Return 1
EndFunc ;==>_My_FTP
|
madmasles, а нельзя ли хоть как то ещё увидеть загрузку файла?
|
TERMINAL,
Замените в моем скрипте _FTP_FilePut на _FTP_ProgressUpload.
Я поменял в своем скрипте код (в нем еще ошибка была).
|
FlatX007, русскую справку где можно скачать на AutoIt 3.3.6.1 ?
|
madmasles, возможно ли сделать в прогрессбаре процент выполнения и размер уже загруженного файла из общего размера ?
Возможно ли растянуть прогрессбар до нужных размеров ?
Присутствует ли в твоём скрипте сверка размера текущего файла с закаченным на FTP сервер ?
|
TERMINAL,
Посмотрите здесь: Английская справка >> User Defined Function Reference >> FTPEx Management.
|
Время: 17:17.
© OSzone.net 2001-