Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > ICS Как узнать тип FTP сервера?


Автор: CHERRY 15.7.2012, 20:11
Пишу компонент FtpPanel. Выглядит, как панель файлового менеджера типа FAR или ТС.
Основано на FTP клиенте от ICS и TVirtualStringTree. 
При подключении к Unix-серверам в список файлов сервера добавляю принудительно точку выхода из папки ".."
При подключении к Windows серверам, сервер возвращает папки ".." и "."
Зная тип сервера, можно обработать эти ситуации.
Собственно вопрос:
Подскажите, как узнать тип сервера?

Автор: XperT 15.7.2012, 20:57
А не проще при отсутствии ".." и "." просто добавлять? Или добавлять всегда, а когда парсится список файлов - игнорировать

Автор: CHERRY 15.7.2012, 21:12
Да, это была первая мысль, но это частное решение "для себя".
Есть, чисто академический интерес. 
Опять же из информации о сервере может следовать вопрос кодировки.
Да и в приличных FTP клиентах есть, как минимум, настройка типа сервера и кодировки.

Автор: XperT 15.7.2012, 22:33
Цитата

Да и в приличных FTP клиентах есть, как минимум, настройка типа сервера и кодировки. 


Ну так по всей видимости потому и есть, что нельзя со 100% вероятностью программно узнать тип и кодировку сервера.

Автор: CHERRY 16.7.2012, 11:58
И то правда. Спасибо, вопрос снимается.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)