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 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
decrypted



Joined: 23 May 2010
Posts: 5

Post (Separately) Posted: Sun May 23, 2010 14:48    Post subject: Поиск папок с частично одинаковыми названиями Reply with quote

Как в Total Commander найти папки дубликаты, которые имеют частично одинаковые имена, если таких папок много? Папки отличаются по имени, но на самом деле они дубликаты. Нужно, чтобы Total Commander нашел все подобные папки (примеры ниже). Поиск по размеру не предлагайте.
Примеры с названиями папок:
421 - one - two
123 - one - two
223 - one - two - 2
521 - three - four
735 - three - four
635 - three - four - 4
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sun May 23, 2010 15:11    Post subject: Reply with quote

Может я чего-то недопонял, но почему нельзя сделать поиск по той части имени, что совпадает?
Результаты вытащить на панель, и с помощью быстрого фильтра уже окончательно с ними разобраться.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
decrypted



Joined: 23 May 2010
Posts: 5

Post (Separately) Posted: Sun May 23, 2010 15:16    Post subject: Reply with quote

D1P
Потому что подобных папок много, я не знаю какие папки дубликаты и есть ли они вообще. Мне нужно, чтобы Total Commander выдал результат поиска с папками дубликатами (с частично одинаковыми именами или точными именами) и отсеял папки, которые не дубликаты.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun May 23, 2010 17:54    Post subject: Reply with quote

decrypted
TC не ищет дубликаты папок.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun May 23, 2010 18:17    Post subject: Reply with quote


Expander.wdx с полями [=expander.Part2][=expander.Part3]
Back to top
View user's profile Send private message
decrypted



Joined: 23 May 2010
Posts: 5

Post (Separately) Posted: Mon May 24, 2010 06:51    Post subject: Reply with quote

Tol!k
Скачал плагин http://fgartemann.free.fr/TC_Plugins/Wdx_Expander/Expander.zip, установил. Создал новый набор колонок с полями [=expander.Part2][=expander.Part3], но ничего не получилось. Как Вы сделали, чтобы плагин в качестве разделителя использовал пробел, а не символ подчеркивания?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon May 24, 2010 11:41    Post subject: Reply with quote

Вообще, плагин по идее и не знает, что у него требуют эти два поля, он просто их возвращает, а ТК уже объединяет эти поля. И если поставить пробел между [=expander.Part2] и [=expander.Part3], то по идее должен появиться пробел между второй и третьей частью имени.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
decrypted



Joined: 23 May 2010
Posts: 5

Post (Separately) Posted: Mon May 24, 2010 11:53    Post subject: Reply with quote

MVV
Поставил пробел между [=expander.Part2] и [=expander.Part3], все равно никак.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon May 24, 2010 12:16    Post subject: Reply with quote

А-а, я понял, о чем ты - о разделителе, который определяет границы частей имен.

О_о Документации нет, хорошо, что исходник прилагается. Это уникальный плагин, он использует файл локализации как файл настроек, и в нем прописывается разделитель)) Правда, пробел как разделитель пока у меня не работает, будем пробовать еще.

Что-то по исходнику вообще не представляется возможным использование пробела - перед разбиением плагин заменяет все пробелы на "#A#", а потом обратно - но из строки разделителя читает всегда ровно 1 символ. Shocked И тот каким-то извращенным способом.

Да, моя логика верна - при указании разделителя # строка оборвалась на первом же пробеле. То есть, при указании # будем иметь желаемое, но необходимо учитывать, что на каждом пробеле добавится невидимая часть с буквой A, образованная странной заменой пробела на строку "#A#" перед разбиением имени на подстроки. Т.о., у меня плагин оставил "one two" от имени первой папки по [=expander.Part5] [=expander.Part9] в столбце при разделителе #. Да, маловато полей в плагине предусмотрено...
Но тут еще проблема в том, что символ # не должен встречаться в именах. В общем, как все сложно...

Поправьте, если я ниче не понял в исходнике, и есть более гуманный способ. Very Happy

Кстати, Tol!k судя по всему использовал минус в качестве разделителя.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon May 24, 2010 13:36    Post subject: Reply with quote

decrypted wrote:
Создал новый набор колонок с полями [=expander.Part2][=expander.Part3], но ничего не получилось.
А так?: [=expander.Part1][=expander.Part2]
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon May 24, 2010 13:43    Post subject: Reply with quote

Flasher wrote:
decrypted wrote:
Создал новый набор колонок с полями [=expander.Part2][=expander.Part3], но ничего не получилось.
А так?: [=expander.Part1][=expander.Part2]

Не поможетSmile в плагине по умолчанию как разделитель используется символ подчеркивания, поэтому первая часть будет содержать имя целиком, если этот символ там не встречается - и это явно не то, что требуется автору топика)) требуется как раз модификация LNG-файла с целью указать нужный разделительный символ.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon May 24, 2010 14:05    Post subject: Reply with quote

MVV wrote:
Не поможетSmile
Согласен, дефис не уберётся. У меня таки без Part1 вообще ничего не показывает.

decrypted
Кстати, сразу на ум пришла мысль. А чем QuickSearch не сдался? Я бы без раздумий его использовал.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Mon May 24, 2010 14:18    Post subject: Reply with quote

Можно использовать Script Content plugin.
General.vbs:
Code:
'========== Изменяемые параметры ===========================================
Const Dlm = " - " 'Разделитель
'===========================================================================

Dim Arr
Arr = split(filename, Dlm)
content  = Arr(0)
content1 = ""
content2 = ""
content3 = ""
content4 = ""
content5 = ""
content6 = ""
content7 = ""
content8 = ""
content9 = ""

if UBound(Arr) > 0 Then content1 = Arr(1)
if UBound(Arr) > 1 Then content2 = Arr(2)
if UBound(Arr) > 2 Then content3 = Arr(3)
if UBound(Arr) > 3 Then content4 = Arr(4)
if UBound(Arr) > 4 Then content5 = Arr(5)
if UBound(Arr) > 5 Then content6 = Arr(6)
if UBound(Arr) > 6 Then content7 = Arr(7)
if UBound(Arr) > 7 Then content8 = Arr(8)
if UBound(Arr) > 8 Then content9 = Arr(9)


script.ini:
Code:
[Script]
Section=General

[General]
LongName=0
ParseDirs=1
Script=General.vbs

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
decrypted



Joined: 23 May 2010
Posts: 5

Post (Separately) Posted: Mon May 24, 2010 15:18    Post subject: Reply with quote

К сожалению, плагин Expander вроде бы не подходит. Плагины QuickSearch и Script Content Plugin попробую позже. Еще раз напишу про проблему, но с другим примером, чтобы вам было легче понять.

У меня много папок в одном каталоге.
Примерные имена папок:
104 - III - JJJ
234 - AAA - BBB - 1
245 - FFF - GGG
325 - DDD - EEE
365 - AAA - BBB
522 - AAA - BBB CCC

522 - MMM - NNN
612 - FFF - GGG HHH
622 - FFF - GGG
625 - FFF - GGG - 2

781 - KKK - LLL
834 - AAA - BBB
и т.п.

Мне нужно найти папки дубликаты, которые имеют частично одинаковые имена.
Папки, которые необходимо обнаружить в результате поиска:
234 - AAA - BBB - 1
245 - FFF - GGG
365 - AAA - BBB
522 - AAA - BBB CCC

612 - FFF - GGG HHH
622 - FFF - GGG
625 - FFF - GGG - 2

834 - AAA - BBB
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon May 24, 2010 16:35    Post subject: Reply with quote

decrypted wrote:
Плагины QuickSearch ... попробую позже.
Это не плагин, а встроенный быстрый поиск. Вызывается панель быстрого поиска так, как это задано в настройках, пишутся искомые символы(вне зависимости от их расположения в тексте; при этом должна быть снята птица в Точном соответствии имени с "Начало(..)"), и включается режим фильтрации по Ctrl+S(если уже не активирован), потом Esc, Ctrl+A и работаем с выделенными файлами, как хотим.
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 1, 2  Next
Page 1 of 2

 
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