Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Сортировка по части имени
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
NtX



Joined: 25 Jun 2008
Posts: 13

Post (Separately) Posted: Fri May 10, 2019 22:31    Post subject: Reply with quote

Встала следующая задача. Есть куча файлов, оканчивающихся на дату следующего вида: "имя_файла [дата].расширение_файла", а так же папок: "имя_папки [дата]". Значение "дата" может содержать год [2019] или полную дату [20190510] - не суть важно, так как это всё равно какие-то возрастающие числа, форматы даты не перемешаны - в разных папках разные, но в пределах одной папки одинаковы. Требуется отсортировать файлы/папки в соответствии с этой "датой". Сортировка по дате создания файла не подходит, т.к. оказалось что не факт, что файлы с более поздней "датой" записывались позднее.

Я использовал "Инструменты-Поиск файлов-Плагины" и указывал там имя файла=содержит=2019. В результате на панели получал список, содержащий этот год. Но теперь задумался о кастомной сортировке. Подскажите куда копать. regexp_wdx? Ему уже 15 лет и 64-bit версии нет. Может что актуальное есть? Или может как-то можно извернуться штатными средствами tc?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri May 10, 2019 22:45    Post subject: Reply with quote

Groups.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
NtX



Joined: 25 Jun 2008
Posts: 13

Post (Separately) Posted: Fri May 10, 2019 23:39    Post subject: Reply with quote

Ага. Ставится плагин, включается в настройках DateFields, в колонке будет извлечённая дата. А как он извлекает? Что-то не получается регулярное выражение собрать.

Например: Date1=<(0[1-9]|[12][0-9]|3[01]) или Date1=<\[\d\d\d\d\]

По этому выражению группа будет определена правильно - Date1, но из названия "xxxxx [2019].txt" год он вытаскивать не хочет. Вытаскивает только если формат такой: "xxxxx [2019-01-01].txt".
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat May 11, 2019 00:38    Post subject: Reply with quote

NtX
Поторопился, плагин не годится. Даже если будет общая группа для всех чисел в квадратных скобках (Date3=<\[\d+\]), то их сортировка ничего не даст. А даты возвращаются только при наличии разделительных знаков (дефис, пробел или точка из заданных). Поэтому пока только этим.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Sat May 11, 2019 13:58; edited 1 time in total
Back to top
View user's profile Send private message
NtX



Joined: 25 Jun 2008
Posts: 13

Post (Separately) Posted: Sat May 11, 2019 10:46    Post subject: Reply with quote

Flasher
О, спасибо. Похоже, с этим можно сделать космический корабль)
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Mon May 13, 2019 11:07    Post subject: Reply with quote

NtX
Можно попробовать expander2.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group