Изменение даты модификации по именам файлов

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Ответить
Александр Шеметов
Сообщения: 2
Зарегистрирован: Пн июл 11, 2016 13:28

Изменение даты модификации по именам файлов

Сообщение Александр Шеметов »

Задача: групповым способом изменить атрибут "Дата модификации файлов"

Есть куча файлов типа "IMG-20160303-WA0017.jpg", где "20160303" дата модификации файла. Как можно эту информацию ("20160303") присвоить атрибуту "Дата модификации файла"?

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

Сообщение Avada »

Александр Шеметов
В общепринятой терминологии задача формулируется так: присвоить выборке файлов даты модификации, взятые из имён этих файлов. Решается абсолютно стандартно. На форуме, кстати, подобные вещи обсуждались (пример: отсюда и далее).
Выделите нужные файлы, откройте диалог "Изменение атрибутов" и включите опцию "Использовать плагины". Далее потребуется изменить у встроенного плагина tc свойство "Дата модификации", используя свойство "Имя" из того же плагина.
Надо просто аккуратно посчитать, где в исходных именах находятся нужные данные, и правильно собрать их в поле "Значение". Либо полностью ручками, либо сделав финт ушами: не менять умолчальное свойство "Комментарий" (что даст доступ к свойству "Имя" по плюсику справа), добавить диапазоны и точки вручную, а в конце поменять свойство на нужное (правила работы со значениями те же, что для пользовательских колонок).
В итоге в поле должно отобразиться следующее:
[=tc.Имя:11-12].[=tc.Имя:9-10].[=tc.Имя:5-8]
Что делать дальше, надеюсь, рассказывать не надо. А заголовок был явно неполон, я его уточнил.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Александр Шеметов
Сообщения: 2
Зарегистрирован: Пн июл 11, 2016 13:28

Сообщение Александр Шеметов »

Фокус удался. Спасибо.

Подскажите, почему данная операция не работает для файлов, расположенных во внутренней памяти телефона (не на карте памяти)? Телефон под андроидом, TC видит папки и файлы в ней, но не присваивает даты модификации.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Александр Шеметов
C точки зрения TC там не настоящая файловая структура, а содержимое виртуальной папки. WDX-плагины тут бессильны.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Duremar
Сообщения: 46
Зарегистрирован: Чт авг 14, 2014 01:02

Сообщение Duremar »

Александр Шеметов
Странно, что именно дату модификации меняете. Предполагаю, что данная дата, является датой создания. Дату модификации, вы потеряете при первом же копировании файла или вставке тегов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Duremar
При вставке тегов возможно, но при копировании - нет. Это как раз таки касается даты создания и последнего доступа. И то в случае, если не задан соотв. ключ.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Duremar
Сообщения: 46
Зарегистрирован: Чт авг 14, 2014 01:02

Сообщение Duremar »

Flasher
Точно, спасибо за поправку.
Ответить