Поиск папок с частично одинаковыми названиями
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Почти оффтоп:
Как-то очень редко пользовался поиском дубликатов, а сейчас полез и удивился, что нет казалось бы совершенно логичной вещи - поиска дубликатов с использованием wdx-плагинов.
Помимо "по имени", "по размеру", "по содержимому", должно быть ещё нечто вроде "по возвращаемым плагинами значениям".
Как-то очень редко пользовался поиском дубликатов, а сейчас полез и удивился, что нет казалось бы совершенно логичной вещи - поиска дубликатов с использованием wdx-плагинов.
Помимо "по имени", "по размеру", "по содержимому", должно быть ещё нечто вроде "по возвращаемым плагинами значениям".
Нет, я не сплю. Я просто медленно моргаю.
Действительно минус, я думал это очевидно.MVV писал(а):Tol!k судя по всему использовал минус в качестве разделителя.
pluginst.infMVV писал(а):О_о Документации нет
[plugininstall]
description=Use it to separate filename into diferent string (specific char separator) for sorting puprose
Вот и вся документация.
2All
Может кто-нибудь доработать плагин, чтоб можно было использовать в качестве разделителя строку символов, содержащую в т.ч. и пробелы?
Типа Divider=" - "
Сделал, разделителей может быть любое число, как и извлекаемых частей, задаются в том же LNG-файле:
Кроме того, довел до ума (если я так понял, возможность пыталась иметь место быть, но не судьба) вариант выбора полного пути или только имени файла (не знаю, нужно ли, но легко делалось
).
Тока думаю, где выгрузить плагин, на wincmd.ru такое класть не хочется.
Код: Выделить всё
[Main]
; Divider for parts, you may specify any number of dividers, divide them with |
; Enclose parameter to double quotes if first or last character is space
Divider=" - |_"
; Count of available name parts
FieldCount=10Тока думаю, где выгрузить плагин, на wincmd.ru такое класть не хочется.
Пригодится. И помнится, уже кому-то требовалось.MVV писал(а):вариант выбора полного пути или только имени файла (не знаю, нужно ли, но легко делалось)
Почему нет? Пробел-разделитель уже требовался.MVV писал(а):на wincmd.ru такое класть не хочется
В моей версии конфиг читается только при инициализации плагина, а не при каждом вызове ContentGetValue (перечитать без перезапуска ТК можно, вызвав cm_UnloadPlugins) - это повышает скорость работы плагина. Помимо этого, я не разбиваю имя на все возможные части, а выполняю поиск лишь до нужной мне части - так быстрее. И, если один разделитель включает в себя другой, пропущен будет первый из заданных (то есть, если разделители заданы строкой " | - ", то для имени "Joe Cocker - My Father's Son.mp3" третьей частью будет "-", а если разделители заданы строкой " - | ", то "My") - это чисто к сведению.
На wincmd.ru не хочу класть, так как не моё.
Обновил файл и ссылку (забыл поправить путь к LNG-файлу после приписывания двойки к имени).
Качать тут. Найдете баги - пишите. Или исправляйте, исходник также в архиве (компилил на 3-ей дельфе).
На wincmd.ru не хочу класть, так как не моё.
Обновил файл и ссылку (забыл поправить путь к LNG-файлу после приписывания двойки к имени).
Качать тут. Найдете баги - пишите. Или исправляйте, исходник также в архиве (компилил на 3-ей дельфе).
Сделал несколько разделителей:Tol!k писал(а):Разделителей можно заложить несколько:
Код: Выделить всё
Dim Dlm
'========== Изменяемые параметры ===========================================
Dlm = Array(" - ", " (" , ") " , " ", "_", ".") 'Разделители
'===========================================================================
Dim Arr, F, D
F = filename
For Each D In Dlm
F = Replace(F, D, vbTab)
Next
Arr = split(F & String(10, vbTab), vbTab)
content = Arr(0)
content1 = Arr(1)
content2 = Arr(2)
content3 = Arr(3)
content4 = Arr(4)
content5 = Arr(5)
content6 = Arr(6)
content7 = Arr(7)
content8 = Arr(8)
content9 = Arr(9)
А чем наличие плагина Expander.wdx лучше копии плагина Script Content plugin?Tol!k писал(а):2) при использовании Script Content плодятся его копии
Последний раз редактировалось Batya Ср май 26, 2010 09:38, всего редактировалось 1 раз.
Нет, я не сплю. Я просто медленно моргаю.
Автору Script Content plugin не составило бы труда сделать возможность использовать любое число полей, тогда требовалась бы лишь одна копия плагина, а все поля настраивались бы через конфиг. Например, специальный раздел конфига, где имя каждого параметра совпадало бы с отображаемым в ТК именем поля плагина, а значение содержало бы путь к скрипту для выполнения. При загрузке плагина требовалось бы лишь перечисление параметров этого раздела и получение их значений.
MVV
Это уже другая тема, и нечто подобное я автору предложил сразу же.
Это уже другая тема, и нечто подобное я автору предложил сразу же.
Нет, я не сплю. Я просто медленно моргаю.
.