Baz
|
Posted: Wed Sep 12, 2012 14:36 Post subject: [Plugin Request] Работа с подпапками |
|
|
Здравствуйте.
Хочу предложить (попросить) сделать плагин. Некоторые функции уже встречались, но весь набор возможностей надеюсь нет.
Идея плагина в том, что бы можно было искать, перемещать и переименовывать файлы с учётом их расположения. Написал всё что смог придумать. Если придумаете лучше или другие подходящие по теме функции - пишите.
Буду описывать функции подразумевая что уровни папок нумеруются сверху вниз: 1 - верхняя, 2 - нижняя.
В основе, кроме определения уровня вложенности файла должна определяться базовая верхняя папка для всех выделенных файлов.
Основная польза плагина - при работе с файлами "перенесёнными на панель" из поиска. Плагин должен работать как со всеми файлами в папке, так и только с выделенными.
При переименовании и перемещении надо учитывать что имя верхней папки может измениться.
Функции плагина:
1. На главной панели новые имена столбцов:
1) номер уровня
2) относительный номер уровня от базовой папки
2. Дополнение к поиску:
1) поиск в рамках от А до Б уровней. А может указываться как от текущей папки, так и в обратном порядке начиная с последней подпапки (с конца). Если пусто В, то подразумевается поиск до конца. Должен быть предусмотрен символ указывающий счётчику уровней работать не с локальными а с глобальными номерами папок. На последнем указанном уровне должны отображаться и файлы и папки.
3. В окне пакетного переименования должны быть доступны:
1) номер уровня (глобальный и локальный до базовой папки)
2) имя папки на N уровней выше (верхняя папка, надверхняя, и т.д. до базовой или до корня диска)
3) все имена папок от уровня N до уровня K с разделителем X (разделитель можно указать).
4) счётчик со сбросом номера в каждой отдельной папке (счётчик выбирает файлы из одной папки, переименовывает их, сбрасывается до начального номера и снова начинает выбирать файлы из одной папки)
-в пунктах 2 и 3 должна быть возможность указывать глобальные номера уровней. Или можно сделать отдельные функции для локального и глобального номеров, например: "имя папки пятого уровня" и "имя папки на 5 уровней выше данного файла".
4. Сделать новую функцию перемещения и копирования со следующими возможностями:
1) Переместить на N уровеней вверх
2) Переместить до К-го уровня вверх. Этот параметр должне работать одновременно с первым. В качестве уровеня желательно иметь возможность указывать базовый.
Last edited by Baz on Wed Sep 12, 2012 16:18; edited 2 times in total |
|