Автор | Сообщение |
|
| |
Пост N: 991
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.10.08 21:46. Заголовок: Как проверить существование файла на FTP ?
Вот и весь вопрос.
|
|
|
Ответов - 49
, стр:
1
2
3
All
[только новые]
|
|
|
| |
Пост N: 3113
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.04.13 13:54. Заголовок: Где бы почитать о фу..
Где бы почитать о функциях CURL да на русском языке ? Поиск в гугле нормального результата не дал. Собственно не так много и надо. Подключится к FTP Установить активный или пассивный режим передачи Получить LIST Сменить директорию Скачать файл Закачать файл Удалить файл Переименовать файл Отключиться от FTP
|
|
|
|
| |
Пост N: 839
Зарегистрирован: 11.06.10
|
|
Отправлено: 26.04.13 15:16. Заголовок: На win98 тоже сказал..
На win98 тоже сказал что нет dll, положил след. libcurl dll libeay32 dll libidn-11 dll ssleay32 dll zlib1 dll начало работать. На winxp черный экран и завершается, тоже положил dll-ки в папку с прогой, заработало. Или в системе уже должен стоять дистр cUrl, или тягать за собой эти dll-ки. Или еще копать глубже.
|
|
|
|
| |
Пост N: 3114
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.04.13 15:38. Заголовок: AlexMyr пишет: Или ..
AlexMyr пишет: Достаточно. Бум тягать с собой libcurl.dll Спасибо за тесты !
|
|
|
|
| |
Пост N: 4180
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.14 10:23. Заголовок: Дошли рученки снова ..
Дошли рученки снова до HBCURL. С получением LIST , вроде все понятно. Получаю так (как по маске получить так и не понял) #include "hbcurl.ch" #include "common.ch" FUNCTION Main( cDL ) LOCAL curl LOCAL a curl_global_init() IF ! Empty( curl := curl_easy_init() ) DEFAULT cDL TO "ftp://194.77.77.77/" *W_99^[sklad]#E3EA33012.zip curl_easy_setopt( curl, HB_CURLOPT_DOWNLOAD ) curl_easy_setopt( curl, HB_CURLOPT_DIRLISTONLY) curl_easy_setopt( curl, HB_CURLOPT_USERPWD, "userok:parolik" ) curl_easy_setopt( curl, HB_CURLOPT_URL, cDL ) curl_easy_setopt( curl, HB_CURLOPT_DL_BUFF_SETUP ) curl_easy_setopt( curl, HB_CURLOPT_PROGRESSBLOCK, {| nPos, nLen | a := CurGet(), DispOutAt( 11, 10, Str( ( nPos / nLen ) * 100, 6, 2 ) + "%" ), CurSet( a ) } ) curl_easy_setopt( curl, HB_CURLOPT_NOPROGRESS, .f. ) curl_easy_perform( curl ) //DOWNLOAD DIRLIST TO STRING ? curl_easy_dl_buff_get( curl ) curl_easy_cleanup( curl ) ENDIF curl_global_cleanup() RETURN NIL STATIC FUNCTION CurGet() RETURN { Row(), Col() } STATIC PROCEDURE CurSet( a ) SetPos( a[ 1 ], a[ 2 ] ) RETURN Не могу разобраться как скачать файл с FTP. Может кто то показать ?
|
|
|
|
| |
Пост N: 4181
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.14 15:18. Заголовок: Методом тыка разобра..
Методом тыка разобрался. Стал разбираться с заливкой на FTP. Файл наливается но по размеру становится ровно в 2 раза больше . Вот код для заливки (только часть что касается заливки) Что не так делаю ? Проверял на текстовых файлах , там все нормально. ? curl_easy_setopt( curl, HB_CURLOPT_UPLOAD ) curl_easy_setopt( curl, HB_CURLOPT_USERPWD, "login:passik" ) ? curl_easy_setopt( curl, HB_CURLOPT_URL, cdl+"/w.zip" ) ? curl_easy_setopt( curl, HB_CURLOPT_UL_FILE_SETUP,hb_CurDrive()+":\"+CurDir()+"\"+"w.zip" ) ? curl_easy_setopt( curl, HB_CURLOPT_INFILESIZE, hb_FSize( hb_CurDrive()+":\"+CurDir()+"\"+"w.zip" ) ), hb_FSize( hb_CurDrive()+":\"+CurDir()+"\"+"w.zip" ) ? curl_easy_setopt( curl, HB_CURLOPT_PROGRESSBLOCK, {| nPos, nLen | a := CurGet(), hb_DispOutAt( 10, 10, Str( ( nPos / nLen ) * 100, 6, 2 ) + "%" ), CurSet( a ) } ) ? curl_easy_setopt( curl, HB_CURLOPT_NOPROGRESS, 0 ) ? curl_easy_setopt( curl, HB_CURLOPT_POSTQUOTE, { "RNFR " + "w.zip", "RNTO " + "w2.zip" } ) ? "UPLOAD FILE:", curl_easy_perform( curl )
|
|
|
|
| |
Пост N: 4182
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.14 15:30. Заголовок: Dima пишет: Стал ра..
Dima пишет: цитата: | Стал разбираться с заливкой на FTP. |
| Проехали , мой глюк.
|
|
|
|
| |
Пост N: 4183
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.08.14 16:25. Заголовок: При загрузке файла с..
При загрузке файла с ФТП если в имени есть символы # или ^ или [ или ] или все вместе то выдается ошибка 78 Какой опцией LIBCURL это можно починить ?
|
|
|
|
| |
Пост N: 4184
Зарегистрирован: 17.05.05
|
|
Отправлено: 22.08.14 14:27. Заголовок: А есть ли в LIBCURL ..
А есть ли в LIBCURL аналог опции --globoff из CURL.EXE ? Гугл на запрос +libcurl +globoff молчит как партизан........
|
|
|
|
| |
Пост N: 272
Зарегистрирован: 03.12.08
|
|
Отправлено: 22.12.15 15:40. Заголовок: Подскажите последова..
Подскажите последовательность действий чтоб сгенерировать LIBCURL на машине с WIN_XP . Borland C 5.5 , MiniGui . Чёт я запутался при установке всех пакетов и т д .... У меня всё выглядит так : C:\Borland\BCC55 C:\MiniGUI\.... Тут MiniGui C:\MiniGUI\HARBOUR Тут Harbour
|
|
|
Ответов - 49
, стр:
1
2
3
All
[только новые]
|
|