![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
!!? Дата создания файла через 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]И в чем трудность состоит?