Страница: 1 |
Страница: 1 |
Вопрос: VS 2008 - не работает фтп через wininet.dll
Добавлено: 13.03.09 23:56
Автор вопроса: EatenUpInside | Web-сайт:
Всем доброй ночи!
Ломаю голову уже четвертый час:
Имеется код в ВБА (эксель):
Const FTPAddress = "0.0.0.0"\\фтп удаленный
Const FTPPort = "56"
Const FTPLogin = "123"
Const FTPPassword = "abc"
Dim hopen As Long, hConnection As Long
hopen = InternetOpen("Nothing", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
hConnection = InternetConnect(hopen, FTPAddress, FTPPort, FTPLogin, FTPPassword, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0)
FtpPutFile hConnection, "C:\1.exe", "1.exe", FTP_TRANSFER_TYPE_UNKNOWN, 0
InternetCloseHandle (hConnection)
InternetCloseHandle (hopen)
End Sub
и точно такой же код в студии.
Не работает! hopen и hconnection значения получают (правда, почему-то очень длинные - навроде 4844430038512959492, в вба 6 или 7 знаков). FtpPutFile возвращает False, GetLastError и InternetGetLastResponseInfo вопроса не прояснили...
Что делать? может, подскажете готовый класс и просто принцип работы через FtpWebRequest? маны курю, но пока без эффекта :-(
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
EatenUpInside
ICQ:
Вопросов: 5
Ответов: 9
Web-сайт:
Профиль | | #1
Добавлено: 13.03.09 23:58
Извините за сумбурность изложения, в экселе все отрабатывается нормально, проблема со VS 2008.
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 14.03.09 00:28
WebClient