On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение
администратор




Пост N: 991
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.10.08 21:46. Заголовок: Как проверить существование файла на FTP ?


Вот и весь вопрос.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 49 , стр: 1 2 3 All [только новые]


администратор




Пост N: 3113
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.04.13 13:54. Заголовок: Где бы почитать о фу..


Где бы почитать о функциях CURL да на русском языке ? Поиск в гугле нормального результата не дал.
Собственно не так много и надо.
Подключится к FTP
Установить активный или пассивный режим передачи
Получить LIST
Сменить директорию
Скачать файл
Закачать файл
Удалить файл
Переименовать файл
Отключиться от FTP

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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-ки. Или еще копать глубже.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3114
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.04.13 15:38. Заголовок: AlexMyr пишет: Или ..


AlexMyr пишет:

 цитата:
Или еще копать глубже



Достаточно. Бум тягать с собой libcurl.dll
Спасибо за тесты !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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.
Может кто то показать ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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 )



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4182
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.08.14 15:30. Заголовок: Dima пишет: Стал ра..


Dima пишет:

 цитата:
Стал разбираться с заливкой на FTP.


Проехали , мой глюк.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4183
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.08.14 16:25. Заголовок: При загрузке файла с..


При загрузке файла с ФТП если в имени есть символы # или ^ или [ или ] или все вместе то выдается ошибка 78
Какой опцией LIBCURL это можно починить ?


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4184
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 22.08.14 14:27. Заголовок: А есть ли в LIBCURL ..


А есть ли в LIBCURL аналог опции --globoff из CURL.EXE ?

Гугл на запрос +libcurl +globoff молчит как партизан........

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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






Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 49 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 239
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет