попробуйте
bool hFTP = FtpGetFileA( hI, "1.txt", "d:\1.txt", false, 0,1,0);
и ешё перед ретурнами не забывайте закрывать хендлы. а то ругатся потом будет
А что Вы имеете ввиду (я просто только второй день с АПИ сижу - ничего еще не знаю про грабли).
Разве не достаточно хендлы закрываются в порядке, противоположном их открытию?
InternetCloseHandle(hI); InternetCloseHandle(hInternetSession);
http://msdn.microsoft.com/en-us/library/aa384363(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa384157(VS.85).aspx
Тут все написано. В функции FtpGetFile первый параметр не hInternetSession, а hI
Да, был не внимателен :). Спасибо Всем кто откликнулся - тему можно закрыть.
Тоже решил сделать отправку на фтп.
Но почему то размер файлов всегда = 0.
Те скачиваются пустые файлы...
В чем может быть проблема?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите, пытаюсь средствами wininet.dll считать файл с ФТП.
Фтп "заведомо исправный", файл, который пытаюсь читать, есть. Права на чтение (да и на все) выставлены.
Как я понимаю проблема в FtpGetFileA(), так как возвращает false и соответственно срабатывает Alert("Ошибка при вызове FtpGetFileA()"). Где может быть ошибка?
Заранее спасибо.
добавлю- пользуюсь:
описание FtpGetFile
http://ms.by.ru/HTML/40.htm