-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
загрузка файлов на FTP под Windows 7
есть программа вида:
Цитата:
#include <FTP.au3>
Opt("TrayIconDebug", 1)
;настройки для проверки
;~ $server = '127.0.0.1'
;~ $username = ''
;~ $pass = ''
;настройки для сервера
$server = 'ftp.server.ru'
$username = 'login'
$pass = 'pass'
$Open = _FTPOpen('FTP')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, @ScriptDir&"\pass.txt", '/passes/pass.txt')
$Ftpc = _FTPClose($Open)
|
и вот на XP она работает нормально а в win7 зависает на 19 строчке FTP.au3 и все-только диспетчером задач модно убить его. При этом на сервере вместо файла появляется только ссылка на него и все, в графе размер написано 0 байт тоесть идет команда создать файл с такимто именем но передача данных не идет...
что можно сделать?
|
Попробуйте так:
Код:
#include <FTPEx.au3>
Opt("TrayIconDebug", 1)
;настройки для проверки
;~ $server = '127.0.0.1'
;~ $username = ''
;~ $pass = ''
;настройки для сервера
$server = 'ftp.server.ru'
$username = 'login'
$pass = 'pass'
$Open = _FTP_Open('FTP')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
_FTP_FilePut($Conn, @ScriptDir & "\pass.txt", "/passes/pass.txt")
$Ftpc = _FTP_Close($Open)
На win7 тестировал... идет
|
centaurvv, вообще не заметил особой разницы между моим кодом и твоим :-)
только ты использовал родную фтп udf a я старую и вся разница
теперь он зависает на 228 строчке ftpex.au3 :
|
user334, а у тебя какая версия, может win7 x64 ??
|
user334, т.е. теперь зависает на другом коде? этот исполняется? файл загружается по фтп?
|
centaurvv, ну как сказать "на другом", этот почти такойже тока другую UDF использует и как я уже писал зависает
файл как и раньше не загружается
|
Время: 13:53.
© OSzone.net 2001-