Текущий архив: 2006.07.16;
Скачать: CL | DM;
ВнизFindFirst FindNext для FTP servera Найти похожие ветки
← →
redlord (2006-03-06 22:07) [0]существуютли функции для работы с FTP сервером аналогичные связке FindFirst FindNext
(используемых для локальной файловой системы) ?
← →
Eraser © (2006-03-06 22:23) [1]
> redlord (06.03.06 22:07)
неа.. самому реализовывать надо...
← →
redlord (2006-03-07 11:50) [2]весьма не радужная перспектива ))
← →
Плохиш © (2006-03-07 12:18) [3]Может стоит почитать про инди?
← →
tesseract © (2006-03-07 12:22) [4]А вывод команды LS на FTP что-нибудь даёт?
← →
Eraser © (2006-03-07 20:29) [5]
> redlord (07.03.06 11:50) [2]
>
> весьма не радужная перспектива ))
не намного сложнее чем локальный рекурсивный поиск. Делал такое.
← →
redlord (2006-03-08 00:42) [6]что угодно но тока не инди tidftp глючит
я клинта сам замутил на winsock осталось тока ответы сервера в структуру соответствующую перекинуть
← →
Kacnep © (2006-03-10 10:17) [7]1 Команда ЛС - не всеми серверами ФТП поддерживается.
2 Иногда (если сервер очень большой) отправка сей команды проходила нормально но через 10 мин СЕРВЕР рвал с нами коннект. :((
т.е. нужно предусматривать такой вариант сервер долго и упорно сам себя сканирует и ЧЕРЕЗ дикое время сопоставимое с МИНУТАМИ - хочет выдать ответ НО! соединения уже нет. Вы делаете второй аналогичный запрос - получаете все в течении нескольких сек ибо сканировать по новой сервер сам себя не хочет ибо у него все отсканеное в кэше после первого запуска.
Главное не задерживать ильно со второй отправкой запроса ЛС.
3. Без использования ИНДИ приходилось в рчную парсить полученную инфу :(
-неблагодарное занятие скажу я Вам. А серверов куча и у многих свой специфический выход инфы :(.
4. Написали нормальную и рекурсивную обход ФТП сервера с инди - все работает.
5. Я задавал как то уже тут вопрос - с полгода назад про обход ФТП сервера.
← →
seeker © (2006-03-10 10:28) [8]
function FtpFindFirstFile(hConnect: HINTERNET; lpszSearchFile: PChar;
var lpFindFileData: TWin32FindData; dwFlags: DWORD;
dwContext: DWORD): HINTERNET; stdcall;
function InternetFindNextFile(hFind: HINTERNET; lpvFindData: Pointer): BOOL; stdcall;
← →
viman © (2006-03-11 01:01) [9]seeker, наверное надо уточнить, что упомянутые функции в wininet.dll обитают, а то мужики то и не знают.
К остальным - обратите внимание на указанную библиотеку - полезная вещь для того чтобы не утруждать себя лишними проблемами. Там и ftp, и http, и url, и ..
Правда не со всеми задачами справиться, но с рядовыми - запросто.
← →
Eraser © (2006-03-11 01:28) [10]
> viman © (11.03.06 01:01) [9]
> К остальным - обратите внимание на указанную библиотеку
> - полезная вещь для того чтобы не утруждать себя лишними
> проблемами. Там и ftp
эт точно... но зато если надо построить свой протокол передачи файлов, на базе FTP, то Indy очень хорошо с этим справляется.
← →
redlord (2006-03-11 10:09) [11]to seeker
огромное спасибо за наводку
← →
seeker © (2006-03-11 11:11) [12]
> огромное спасибо за наводку
Не зачто. Посмотри
http://forum.shelek.com/index.php?PHPSESSID=de9382213f92b77827ba1cc88d7fbea7&topic=5963.msg100086
Я думаю перевести на delphi сможешь.
Страницы: 1 вся ветка
Текущий архив: 2006.07.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.009 c