Вахмурка
|
Posted: Wed Nov 09, 2016 19:14 Post subject: |
|
|
Ага, понял (никогда раньше этого не делал).
Получается еще чудесатее. Взял произвольный файл, установил создание на 1 января, запись на 1 февраля, доступ на 1 марта (текущего года).
Проводник именно так и рапортует. В ТС происходит непонятная х*ня с временем записи (и, похоже, только с ней). Открываю диалог атрибутов, повторно ставлю те же даты (первые числа первых месяцев), но tc.writedate пишет все что угодно, только не 1 февраля:
Вот результат команды cm_CopyFileDetailsToClip:
(tc.creationdate; tc.writedae; tc.accessdate)
xxcopy.chm 01.01.2016 21:12 01.03.2016 21:12 01.03.2016 21:12
То есть время записи, жестко установленное на 1 февраля, оказывается 1 марта. Файл, разумеется, не открываю.
Время (не только дата) записи в проводнике и ТС тоже разные.
При попытке установить время записи на 2 февраля функция tc.writedate опять выдает 1 марта.
При открытии файла и его сохранении, как я говорил, ТС и Проводник показывают даты верно.
Я действительно никогда не менял даты создания файла из ТС. Так вот, сейчас не получается.
В 64-битном то же самое.
На чистом инишнике дата создания подчиняется установке. С датой доступа так: ставит 3 марта, при перечитывании директории ставит сегодняшнюю дату _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|