Встала следующая задача. Есть куча файлов, оканчивающихся на дату следующего вида: "имя_файла [дата].расширение_файла", а так же папок: "имя_папки [дата]". Значение "дата" может содержать год [2019] или полную дату [20190510] - не суть важно, так как это всё равно какие-то возрастающие числа, форматы даты не перемешаны - в разных папках разные, но в пределах одной папки одинаковы. Требуется отсортировать файлы/папки в соответствии с этой "датой". Сортировка по дате создания файла не подходит, т.к. оказалось что не факт, что файлы с более поздней "датой" записывались позднее.
Я использовал "Инструменты-Поиск файлов-Плагины" и указывал там имя файла=содержит=2019. В результате на панели получал список, содержащий этот год. Но теперь задумался о кастомной сортировке. Подскажите куда копать. regexp_wdx? Ему уже 15 лет и 64-bit версии нет. Может что актуальное есть? Или может как-то можно извернуться штатными средствами tc?
Сортировка по части имени
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Ага. Ставится плагин, включается в настройках DateFields, в колонке будет извлечённая дата. А как он извлекает? Что-то не получается регулярное выражение собрать.
Например: Date1=<(0[1-9]|[12][0-9]|3[01]) или Date1=<\[\d\d\d\d\]
По этому выражению группа будет определена правильно - Date1, но из названия "xxxxx [2019].txt" год он вытаскивать не хочет. Вытаскивает только если формат такой: "xxxxx [2019-01-01].txt".
Например: Date1=<(0[1-9]|[12][0-9]|3[01]) или Date1=<\[\d\d\d\d\]
По этому выражению группа будет определена правильно - Date1, но из названия "xxxxx [2019].txt" год он вытаскивать не хочет. Вытаскивает только если формат такой: "xxxxx [2019-01-01].txt".
NtX
Поторопился, плагин не годится. Даже если будет общая группа для всех чисел в квадратных скобках (Date3=<\[\d+\]), то их сортировка ничего не даст. А даты возвращаются только при наличии разделительных знаков (дефис, пробел или точка из заданных). Поэтому пока только этим.
Поторопился, плагин не годится. Даже если будет общая группа для всех чисел в квадратных скобках (Date3=<\[\d+\]), то их сортировка ничего не даст. А даты возвращаются только при наличии разделительных знаков (дефис, пробел или точка из заданных). Поэтому пока только этим.
Последний раз редактировалось Flasher Сб май 11, 2019 12:58, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
NtX
Можно попробовать expander2.
Можно попробовать expander2.