Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

!!? Дата создания файла через FTP?!! [D6, D7, Win2k]


karan1 ©   (2002-12-11 18:23:00) 

На сервере куча файлов , нужно вытащить только те , что лежат в заданных диапазонах дат....
Хелп плизззззззззззззз Ж:)


Anatoly Podgoretsky   (2002-12-18 00:15:00) [1]

Посмотрел еще ftp.mcafee.com там тоже Windows_NT но формат листинга совсем другойЮ на первом месте дал дату в формате mm-dd-yy и прочее иначе, так что мое утвержедение насчет многообразия форматов в силе.


AndrewVolkov   (2002-12-17 23:59:00) [2]

Сенкс - буду копать в этом направлении.


Anatoly Podgoretsky   (2002-12-17 23:25:00) [3]

Я ради интереса попробовал ftp.microsoft.com хотя там и используется Windows_NT но листинг выдал в Юниксовском формате
Возможно, что и другие так поступают, а может и RFC соответствующий выпущен по этому делу.

Тут в форуме часто бывает Wonder он наверно может больше сказать по этому поводу, чем Я.


Anatoly Podgoretsky   (2002-12-17 23:19:00) [4]

Не уверен, информацию надо собирать по крохам, для примера WS_FTP поддерживает 67 типов хостов, не все конечно в этих типах относится к формату листинга, часть к командам.
Но как минимум надо поддержать NT b UNIX standard, может кто нибудь сможет подсказать что нибудь поболее, тот кто этим сильно занимался, а я рядовой пользователь, работаю только с готовыми клиентам. В этом деле также могут помочь исходники готовых FTP клиентов, некоторые доступны в Сети, например доступны для таких распространенных вещей как INDY и ICS, возможно этого будет достаточно или просто анализ FTP серверов.


AndrewVolkov   (2002-12-17 22:41:00) [5]

to Anatoly Podgoretsky
а поточнее нельзя про это как-нибудь узнать???
Плииз..


Anatoly Podgoretsky   (2002-12-17 21:12:00) [6]

Это аросто Ватсон, дело в том что ФТП сервера отдают эту строку в проихвольном формате, у разных серверов по разному, если ты походишь по разным ФТР серверам в командном режиме то сразу это заметишь, а существующие ФТП плиенты от тебя просто скрывают эту особенность, в некоторых из них можно указать конкретный тип, но как правило они с этис справляются сами. Твоя задача определить в каком виде к тебе поступает листинг и сделать свой собственный парсинг для приведения к унифицированному формату. Обычно без проблем, так как не смотряю на многообразиее большинством все таки использую одни и теже форматы, в основном это Линукс или НТ


AndrewVolkov   (2002-12-17 20:53:00) [7]

Я не смог разобраться почему для некоторых файлов он не дает год создания, а он мне нужен...


Reindeer Moss Eater   (2002-12-17 09:03:00) [8]

в стандартных компанентах Делфи это можно , но некрасиво...
а то , что возвращало бы только дату , я ненашел...

FTP сервер отвечает на запрос LIST руководствуясь соответствующим RFC. Если это кажется "некрасивым", что ж, ты просто опоздал родиться вовремя, когда спецификации разрабатывались.
Нужна дата - она в ответе на LIST присутствует. А получив этот ответ никто тебе не запрещает отобразить дату "красиво".


AndrewVolkov   (2002-12-16 20:28:00) [9]

Если нашел как это сделать, поделись
А то через Indy FTP как-то криво получается...


karan1   (2002-12-13 11:44:00) [10]

... ищу потому что FTPDir..List не работает ... хоть делаю все по хелпе (D6 ... причем в D7 FastNet ваще не нашел...)


karan1   (2002-12-12 17:43:00) [11]

через "что" либо как ее можно просто и красиво получить ...
в стандартных компанентах Делфи это можно , но некрасиво...
а то , что возвращало бы только дату , я ненашел...


Reindeer Moss Eater   (2002-12-11 18:36:00) [12]

И в чем трудность состоит?


Наверх

Титульная страница Поиск, карта сайта Написать письмо