Главная страница
    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.47 MB
Время: 0.009 c
2-1151260729
Noname27
2006-06-25 22:38
2006.07.16
SetDCBrushColor


2-1151578001
Сергей А.
2006-06-29 14:46
2006.07.16
ORA-03106


4-1144230639
AlexeyT
2006-04-05 13:50
2006.07.16
Как определить отключенный сетевой диск?


15-1150324765
DevilDevil
2006-06-15 02:39
2006.07.16
Путёвые Иконки и Глифы


3-1147557186
imbalanced
2006-05-14 01:53
2006.07.16
Работа с FireBird





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский