Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / C Library for FTP / 10 сообщений из 10, страница 1 из 1
25.03.2013, 19:24
    #38197862
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
народ, а подскажите нормальную фришную библиотеку для C (VS2010)
Основная задача - upload файлов на ftp сервер
1. коннект/авторизация
2. получение списка фолдеров
3. создание/удаление фолдера
4. удаление файла
5. upload

размеры загружаемых файлов - от десятков мегабайт до сотен гектар, засим - весьма желательно иметь надёжную библиотеку :)

-------------------------
There’s no silver bullet!
...
Рейтинг: 0 / 0
25.03.2013, 19:28
    #38197866
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
wininet и wget.
Первое в виндах есть всегда. Второе есть везде, но на винду надо ставить самому.
...
Рейтинг: 0 / 0
25.03.2013, 19:32
    #38197875
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
White Owlwininet
о! Это интересно, спасибо
...
Рейтинг: 0 / 0
03.04.2013, 08:04
    #38210322
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
libcurl - the multiprotocol file transfer library

libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!

libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...

libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
...
Рейтинг: 0 / 0
03.04.2013, 08:16
    #38210332
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
Serik Akhmetovlibcurl - the multiprotocol file transfer library
+1
Еще плюс что никак не зависит от настроек браузера. И бесплатная.

Использую wget для ежедневной заливки файла (в zip архиве) по FTP на сайт: иногда файл оказывается битый. Глубоко в причинах не разбирался, т.к. это редко случается и не смертельно.
...
Рейтинг: 0 / 0
03.04.2013, 08:18
    #38210333
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
Dima TИспользую wget ...
опечатка, речь о wput
...
Рейтинг: 0 / 0
03.04.2013, 08:37
    #38210345
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
lockyразмеры загружаемых файлов - от десятков мегабайт до сотен гектар
Для сотни гиг наверно надо что-то отдельное изобрести. На скорости 100 мбит время заливки 100 гиг будет почти 4 часа. Оборвалось - начинай сначала. И сервер надо бы активный, чтоб там проверить залитый файл можно было, например: залить файл в temp на сервере, скриптом получить MD5, сравнить с MD5 переданным отправителем, при совпадении переложить на постоянное хранение.
...
Рейтинг: 0 / 0
03.04.2013, 12:36
    #38210857
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
Dima TОборвалось - начинай сначала
Именно для этого в FTP существует команда REPUT.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
03.04.2013, 13:37
    #38211040
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
Dimitry SibiryakovDima TОборвалось - начинай сначала
Именно для этого в FTP существует команда REPUT.

Нет в FTP команды REPUT. Гугл не находит . Есть APPE - "Append data to the end of a file on the remote host..."
Можно с дописыванием извернуться.
Посмотрел доку libcurl`а - там возможно дописывание в существующий файл.
...
Рейтинг: 0 / 0
03.04.2013, 14:19
    #38211148
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C Library for FTP
Dima TНет в FTP команды REPUT.
А, ну да, это команда sftp из комплекта Putty. RFC 959 предусматривает команду RESTART.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / C Library for FTP / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]