![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дата создания файла на ftp сервере
ZeroDivide © (2003-09-17 14:45:00)
idFTP.List
возвращает слудующее:
- [RWCEAFMS] LasdDY 32768 Mar 17 2000 COMLIB32.DLL
- [RWCEAFMS] LasdDY 32768 Jun 14 2001 KT22X032.DLL
- [RWCEAFMS] KhvoMN 3764224 Sep 17 14:40 PlasticCards.exe
- [RWCEAFMS] LasdDY 5541 Sep 10 18:28 PlasticCards.ini
т.е. в каких то случаях указываеться год, а в каких то нет, и вобще этот компонент выдает все в дебильном виде - TStrings, типа распарсивай сам эти строки. Объясните как мне получить нормальные дату-время с ftp, надо это делать до скачивания файла.
Reindeer Moss Eater (2003-09-19 15:39:00) [1]
И кстати ты ничего не сказал про то, пробовал ли ты скармливать ответ сервера классу TIdFTPListItems из IdFTPList.pas;
Reindeer Moss Eater (2003-09-19 15:33:00) [2]
Ты не идиот. Ты просто не хочешь понять, что твой лист не делает обработку ответа сервера как это делает клиент фара
ZeroDivide (2003-09-19 15:30:00) [3]
Хватит держать меня за идиота, я это понимаю.
Только почему он мне на мой LIST посылает одно, а ему другое - это загадка!
Reindeer Moss Eater (2003-09-19 14:43:00) [4]
Фар-то тебе не текст показывает, а результат его обработки не так ли?
Все выгладит очень похоже на папку локального диска.
Если FAR не "угадывает" праильную дату файлов, то значит он получает ее из ответа сервера.
ZeroDivide (2003-09-19 14:37:00) [5]
Тогда: либо я ничего не понимаю либо я ничего не понимаю.
Вот ты написал: "но клиенты по разному интерпретируют ответы сервера."А как его можно еще интерпретировать, он же текст возвращает.
Бред.. какой то..
Reindeer Moss Eater (2003-09-19 14:22:00) [6]
Зачем SoftIce-то? Монитор сети нужен.
Я посмотрел. Плугин фтп клиента к FAR"у 1702 ничего кроме LIST не посылает для обзора каталога.
ZeroDivide (2003-09-19 14:07:00) [7]
Можно конечно, но я SoftIce на работе не ставлю. А прогу нужно было написать, как обычно "уже вчера". Так что думал в форуме спросить быстрее :(
Reindeer Moss Eater (2003-09-19 14:00:00) [8]
А "подсмотреть" что за волшебную команду шлет клиент FAR"а не пробовал?
ZeroDivide (2003-09-19 13:38:00) [9]
Мне нравиться - про "постоянно угадывает". :)
Хорошо, поставим вопрос более прямо:
Что послать? какую команду? серверу, чтобы он вернул правильные данные о времени создания файла?
Ну и еще:
Если подконнектиться с помощью консоли c:\winnt\system32\ftp.exe
и послать команду literal list, то он вернет абсолютно такую же фигню (см. самый первый пост)
Reindeer Moss Eater (2003-09-19 12:31:00) [10]
Видишь ли, если клиент far"а показывает правильные данные а некий клиент неправильные данные с одним и тем же сервером, то можно сделать вывод:
1. Фтп клиент в FAR в момент своего написания знал правду о всех файлах на всех серверах
или
2. Фтп клиент в FAR высасывает эту инфу из пальца и постоянно угадывает.
или
3. Сервер сообщает правильные и полные данные о дате файла, но клиенты по разному интерпретируют ответы сервера.
Тебе какой ответ больше нравится?
ZeroDivide (2003-09-19 12:24:00) [11]
Дык открывал уже, он как раз LIST туда и посылает, принимает все в меморибуфер и преобразует в стринглист.
Reindeer Moss Eater (2003-09-19 12:20:00) [12]
Я конечно читал.
idFTP.List
возвращает слудующее:
Это то, что возвращает в приложение МЕТОДкласса TidFTP.
Это не обязательно то, чем СЕРВЕРотвечает на команду LIST.
Если просто и по-русски то: ты видишь интепретированный в классе TidFTP ответ сервера.
Разницу чувствуешь? Если нет, то открой IdFTPList.pas.
ZeroDivide (2003-09-19 12:15:00) [13]
Reindeer Moss Eater © (19.09.03 11:10)
Не хочу никого обижать, но диалог получаеться типа "Тупой еще тупее".
Начало ветки читал? Самый-самый мой первый пост.
Reindeer Moss Eater (2003-09-19 11:10:00) [14]
Странно что не знал.
Он использует спецификации протокола.
Если серверу отправить команду LIST, то сервер ответит.
Так вот он её родимую и получает.
ZeroDivide (2003-09-19 11:06:00) [15]
Reindeer Moss Eater © (19.09.03 10:56)
Во круто!!! а я и не знал :)))
Как он ее получает?
Reindeer Moss Eater (2003-09-19 10:56:00) [16]
FAR-е показывает и дату и время. Как он это делает?
Сначала получает информацию у сервера, потом визуализирует ее
ZeroDivide (2003-09-19 10:30:00) [17]
app © (18.09.03 17:46)
К сожалению не могу, для моей программы это надо, по другому проблему не разрешить.
Повторюсь: FTP клиент в FAR-е показывает и дату и время. Как он это делает?
app (2003-09-18 17:46:00) [18]
А смирись
ZeroDivide (2003-09-18 15:56:00) [19]
Как получить время создания файла который with a time more than six months old ?
Wonder (2003-09-18 09:55:00) [20]
А что не понятного? Какого такого "старого"?