Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.03 c
6-1141933155
хочу все знать
2006-03-09 22:39
2006.07.16
IIS FTP и русская буква Я


1-1148703455
tio
2006-05-27 08:17
2006.07.16
MDI правильное закрытие окон и исчезновением их


2-1151495331
mfender
2006-06-28 15:48
2006.07.16
TTreeNode


10-1122030328
Weberd
2005-07-22 15:05
2006.07.16
Как создать ActiveX враппер под свой компнонент


15-1150454113
DVM
2006-06-16 14:35
2006.07.16
Нашел одну фишку в TSpeedButton