Автоматизация переноса атрибутов и времени изменения файлов

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

oshizelly писал(а):""%p%n" "%t%m""
А если вместо этого %P%N %T%M записать?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

oshizelly
А простой код кнопки нельзя было привести?
Да, кавычки в параметрах тут вообще лишние.

Volniy
Дату модификации неправильно меняет.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

oshizelly
То,что приведено в этом посте — не код кнопки, а кусок из BAR-файла.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
oshizelly
Сообщения: 52
Зарегистрирован: Вт сен 04, 2012 14:08

Сообщение oshizelly »

sa писал(а):А если вместо этого %P%N %T%M записать?
А если так, то работает!!! :o Спасибо!
Flasher писал(а):Дату модификации неправильно меняет.
В чём именно выражается неправильность? На первый взгляд вроде бы все правильно :?:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

oshizelly писал(а):В чём именно выражается неправильность?
Пробовал с каким-то hlp-файлом, то какие-то совсем другие числа выдавал, то просто новая дата не присваивалась. Закономерность не выявил.
Аватара пользователя
oshizelly
Сообщения: 52
Зарегистрирован: Вт сен 04, 2012 14:08

Сообщение oshizelly »

Flasher
Может, этот файл был просто залочен каким-то процессом, тем же TC?
Прошу простить за банальное предположение, но даже лучшие из нас порой упускают из виду очевидное.

[mod="Avada"]Оверквотинг (включая полное цитирование предыдущего поста, содержащего цитату) запрещён правилами форума. Пост отредактирован. [/mod]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

oshizelly
Нет, обычный файл, ничем не открытый, в какой-то тестовой папке валяется.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Закономерность не выявил.
А воспроизводится хоть ошибка то?
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Flasher писал(а): Volniy
Дату модификации неправильно меняет.
Это вряд ли. Дело в том, что все три времени файлу устанавливаются одной апишной функцией одновременно. Тоже самое и со считыванием этих времен из файла-источника. Скорее всего имел место быть какой-то дополнительный доступ к файлу и, как результат, измененное время модификации.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

А вот с таким символом: 文 (когда я пробовал-перепробовал) программа выдавала ошибку 123…
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Ошибка 123="Синтаксическая ошибка в имени файла, имени папки или метке тома."
То есть система говорит, что символ для нее неприемлемый. А этот символ явно относится к числу иероглифов. Не пробовал сам, но в региональных настройках ХР для поддержки иероглифов требуется специальную галочку поставить. Поставлена у тебя галочка?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Volniy писал(а):Поставлена у тебя галочка
Нет (на домашнем компе поэкспериментирую позже). Но сам тотал как-то обходится без неё: и копирует такие файлы и атрибуты присваивает.
Аватара пользователя
oshizelly
Сообщения: 52
Зарегистрирован: Вт сен 04, 2012 14:08

Сообщение oshizelly »

Flasher писал(а):Проблема исключительно nircmd. Тут уже ничего не поделать, кроме как не потревожить автора.
Так может потревожим, в общих интересах? Только я вряд ли смогу внятно описать проблему, так что...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Volniy писал(а):Скорее всего имел место быть какой-то дополнительный доступ к файлу
Нет. Писал же через пост выше.
oshizelly писал(а):Только я вряд ли смогу внятно описать проблему
Что там описывать? Команды setfiletime/setfilefoldertime (а вероятно и ряд других) не работают с юникодными именами в пути к файлу/папке.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

oshizelly писал(а):На первый взгляд вроде бы все правильно
Присоединяюсь. Ошибок не замечал.
Ответить