Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.07.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
2-1151421912
Юнкер
2006-06-27 19:25
2006.07.16
Как поделить деньги на булки?


2-1151312195
C@N
2006-06-26 12:56
2006.07.16
Как узнать состояние CapsLock и NumLock???


15-1150397673
GanibalLector
2006-06-15 22:54
2006.07.16
C++


2-1151641414
Rubey
2006-06-30 08:23
2006.07.16
Картинка вместо кнопки


15-1150451957
HeadHunter
2006-06-16 13:59
2006.07.16
Qulix Systems (БелХард, Минск) приглашает наработу программистов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский