Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Upload и Download файла с FTP


Автор: master3763 31.3.2011, 21:56
Всем привет ! Для того чтобы загрузить файл на фтп можно с помощю батников сделать так..

ftp_cmd.bat
@echo off
ftp -s:ftp_cmd.txt -n
pause

ftp_cmd.txt
open ftp.myserver.com
USER user
12345                    
bin
cd ftp.myserver.com
send C:\Users\mycomputer\Desktop\1208590973_c1.jpg
quit

А как такую задачу можно реализовать на Visual C++ ?

Автор: ZVano 1.4.2011, 09:10
1. WinInet - Использование dll Windows (WinAPI).
Читать тут: http://msdn.microsoft.com/en-us/library/aa385331(v=VS.85).aspx
2. libCURL - кроссплатформенная библиотека, предоставляющая обобщенный интерфейс для работы с ресурсами URI.
Читать тут: http://curl.haxx.se
Примеры на C: http://curl.haxx.se/libcurl/c/example.html
Пример загрузки одного файла на диск: http://curl.haxx.se/libcurl/c/ftpget.html
Пример выгрузки одного файла на FTP: http://curl.haxx.se/libcurl/c/ftpupload.html
API: http://curl.haxx.se/libcurl/c/
3. QFtp - класс кроссплатформенной библиотеки Qt.
Читать тут: http://doc.qt.nokia.com/4.7/qftp.html

... что-то еще

Автор: lamber 1.4.2011, 09:30
2ZVano
По libcurl могу сделать замечание, то что сессию он держать не умеет, т.е. каждая новая команда к ftp'шнику нужно это подключение заного и отправка команды.

Автор: dasknix 12.6.2011, 16:02
Цитата(master3763 @ 31.3.2011,  21:56)
Всем привет ! Для того чтобы загрузить файл на фтп можно с помощю батников сделать так..
..
А как такую задачу можно реализовать на Visual C++ ?

wow, another one virmaker/coolhacker!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)