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

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

-------------------------
There’s no silver bullet!
...
Рейтинг: 0 / 0
C Library for FTP
    #38197866
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wininet и wget.
Первое в виндах есть всегда. Второе есть везде, но на винду надо ставить самому.
...
Рейтинг: 0 / 0
C Library for FTP
    #38197875
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlwininet
о! Это интересно, спасибо
...
Рейтинг: 0 / 0
C Library for FTP
    #38210322
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
C Library for FTP
    #38210332
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik Akhmetovlibcurl - the multiprotocol file transfer library
+1
Еще плюс что никак не зависит от настроек браузера. И бесплатная.

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

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


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