Добавлено: Вт сен 25, 2012 17:43
А если вместо этого %P%N %T%M записать?oshizelly писал(а):""%p%n" "%t%m""
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
А если вместо этого %P%N %T%M записать?oshizelly писал(а):""%p%n" "%t%m""
А если так, то работает!!!sa писал(а):А если вместо этого %P%N %T%M записать?
В чём именно выражается неправильность? На первый взгляд вроде бы все правильноFlasher писал(а):Дату модификации неправильно меняет.
Пробовал с каким-то hlp-файлом, то какие-то совсем другие числа выдавал, то просто новая дата не присваивалась. Закономерность не выявил.oshizelly писал(а):В чём именно выражается неправильность?
А воспроизводится хоть ошибка то?Flasher писал(а):Закономерность не выявил.
Это вряд ли. Дело в том, что все три времени файлу устанавливаются одной апишной функцией одновременно. Тоже самое и со считыванием этих времен из файла-источника. Скорее всего имел место быть какой-то дополнительный доступ к файлу и, как результат, измененное время модификации.Flasher писал(а): Volniy
Дату модификации неправильно меняет.
Нет (на домашнем компе поэкспериментирую позже). Но сам тотал как-то обходится без неё: и копирует такие файлы и атрибуты присваивает.Volniy писал(а):Поставлена у тебя галочка
Так может потревожим, в общих интересах? Только я вряд ли смогу внятно описать проблему, так что...Flasher писал(а):Проблема исключительно nircmd. Тут уже ничего не поделать, кроме как не потревожить автора.
Нет. Писал же через пост выше.Volniy писал(а):Скорее всего имел место быть какой-то дополнительный доступ к файлу
Что там описывать? Команды setfiletime/setfilefoldertime (а вероятно и ряд других) не работают с юникодными именами в пути к файлу/папке.oshizelly писал(а):Только я вряд ли смогу внятно описать проблему
Присоединяюсь. Ошибок не замечал.oshizelly писал(а):На первый взгляд вроде бы все правильно