![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
по работе с FTP [D5, XP]
almal © (2010-01-12 19:34:00)как получить реальную дату модификации файла на сервере FTP. При использовании компонент NMFTP IdFTP дата возвращается в непонятном виде. Может быть только число и месяц без года, или месяц буквенный, или цифровой. и все это при одном событии List (NMFTP) или при получении списка файлов IdFTP.
Anatoly Podgoretsky (2010-01-13 16:58:00) [21]> Плохиш (13.01.2010 12:50:07) [7]
Не спорьте, существует свыше 50 форматов представления дат для ФТП, не многие программы могут их дешифровать и даже распознать формат.
Плохиш (2010-01-13 13:23:00) [22]
> Сергей М. © (13.01.10 13:12) [10]
Думаю, трезвость сервера можно проверить с помощью ftp.exe ;-)
Сергей М. (2010-01-13 13:12:00) [23]> Плохиш © (13.01.10 13:09) [9]
Вот и мне тоже любопытно - если тот же Синапс покажет теже нетрезвые рез-ты, значит фтп-сервер у автора заведомо нетрезв)
Плохиш (2010-01-13 13:09:00) [24]
> Сергей М. © (13.01.10 13:00) [8]
Ну, во-первых, автар idFTP тоже упомянул.
А ftp-сервер действительно был трезвый, хотя иногда попадался атрибут "x" у первого файла в списке, на чём инди 9 впадал в бешенство и начинал орать, что список в непонятном формате :-)
Сергей М. (2010-01-13 13:00:00) [25]
> Плохиш © (13.01.10 12:50) [7]
Так у тебя ж, во-первых, не Fasnet-клиент, а во-вторых FTP-сервер, вероятно, вполне себе трезвый и потому выдает адекватные ответы на запросы)
Плохиш (2010-01-13 12:50:00) [26]
> almal © (12.01.10 19:34)
>
> как получить реальную дату модификации файла на сервере
> FTP. При использовании компонент NMFTP IdFTP дата возвращается
> в непонятном виде.
Странно, у меня возвращает в понятном виде:
with IdFTP do
begin
List(nil);
...
try
if not tblFTPList.Active then tblFTPList.Active := true;
tblFTPList.EmptyTable;
for lIndex := 0 to DirectoryListing.Count - 1 do
with DirectoryListing.Items[lIndex] do
begin
tblFTPList.Insert;
tblFTPList.FieldByName('FileName').AsString := FileName;
tblFTPList.FieldByName('Size').AsVariant := Size;
tblFTPList.FieldByName('Modified').AsDateTime := ModifiedDate
...
Сергей М. (2010-01-13 10:04:00) [27]
> almal © (13.01.10 07:10) [2]
Выбрось ты к лешему этот Fastnet)
Возьми на вооружение, к примеру, FTP-клиента в составе библ-ки Synapse
http://ararat.cz/synapse/doku.php/features
sniknik (2010-01-13 09:49:00) [28]> Какой код, сам ftp возвращает такую дату.
да ну? я вот положил IdFTP на форму... жду пока вернет дату. не возвращает гад. даже не пытается...
antonn (2010-01-13 09:36:00) [29]Какой код, сам ftp возвращает такую дату.
Palladin (2010-01-13 09:24:00) [30]
> NMFTP это стандарт FastNet
сами борландовцы от них еще при сталине отказались
> Может быть только число и месяц без года, или месяц буквенный,
> или цифровой. и все это при одном событии List (NMFTP)
> или при получении списка файлов IdFTP.
код в студию
almal (2010-01-13 07:10:00) [31]
> Это как ?На Суахили что ли ?)И вообще - кто тебя заставил
> пользовать этот пакет компонентов ?
вот так сам попробуй
В смысле пакет компонентов
NMFTP это стандарт FastNet (вроде так вкладка называется)
IdFTP это Indy
Сергей М. (2010-01-12 19:36:00) [32]
> При использовании компонент NMFTP IdFTP дата возвращается
> в непонятном виде
Это как ?
На Суахили что ли ?)
И вообще - кто тебя заставилпользовать этот пакет компонентов ?