Страница 1 из 1
Фиксация шаблона от удаления в истории создания каталогов
Добавлено: Пн янв 31, 2022 11:27
prog_san
Существует ли способ, зафиксировать от удаления сформированный шаблон создания директории в истории создания каталогов?[/i]
Добавлено: Пн янв 31, 2022 12:41
Monarch-LFV
prog_san
Если нужно постоянно создавать папку с одинаковым именем, то вот кнопка:
Если нужно, чтобы при создании просто предлагалось постоянное имя, то вот:
Но при этом имя задавать в кавычках если имеются пробелы, иначе создаст много папок с отдельными словами.
Добавлено: Пн янв 31, 2022 12:50
Avada
prog_san
Во-первых, история создания каталогов из диалога, открываемого по F7, сохраняется в секции [MkDirHistory], но ни к каким шаблонам отношения не имеет — там только имена последних созданных каталогов, а не то, что взято из меню под кнопкой с плюсом. Во-вторых, что вообще значит "зафиксировать от удаления"?
Добавлено: Пн янв 31, 2022 14:02
sa
Avada писал(а):ни к каким шаблонам отношения не имеет — там только имена последних созданных каталогов, а не то, что взято из меню под кнопкой с плюсом
Шаблоны (начинаются с <) присутствуют в истории.
Добавлено: Пн янв 31, 2022 15:09
Avada
sa
Да, шаблоны действительно могут присутствовать и в этой истории, тут я был неправ. Остаётся разобраться с фиксацией от удаления. История создания каталогов стандартная и, следовательно, управляется ключом MaxItemsInComboBox, регулирующим объём записей историй (от 0 до 500, по умолчанию 20). И совершенно очевидно, что по достижении заданных ключом пределов новые записи начнут замещать старые, а не просто добавляться. До тех пор все шаблоны будут целы. Отдельного же сохранения где-то именно операционных шаблонов (по аналогии, скажем, с шаблонами поиска) в TC нет ни для создания каталогов, ни для создания текстовых файлорв (Shift+F4).
Добавлено: Пн янв 31, 2022 15:25
prog_san
Avada писал(а):... Отдельного же сохранения где-то именно операционных шаблонов (по аналогии, скажем, с шаблонами поиска) в TC нет ни для создания каталогов, ни для создания текстовых файлорв (Shift+F4).
Вот как раз этот момент я имел ввиду фразой "зафиксировать от удаления". Жаль, что нет. Надо бы Гхислеру предложить такой функционал. А пока, увеличу список.
Добавлено: Пн янв 31, 2022 17:37
jentoso
prog_san
Как один из вариантов, если шаблон фиксированный, можно попробовать через плагин
Autorun командой IniWrite заполнять при старте TC.
Добавлено: Пн янв 31, 2022 20:57
Avada
jentoso
А вы поняли, что фиксировать нечего, потому что пригодного для загрузки сохранённого шаблона в этой операции просто не существует?
Добавлено: Пн янв 31, 2022 22:40
prog_san
Avada писал(а):jentoso
А вы поняли, что фиксировать нечего, потому что пригодного для загрузки сохранённого шаблона в этой операции просто не существует?
Почему не существует? Вот простой пример: <[Y].[M].[D] [h]-[m]-[s] создание каталога с текущей датой/временем
Добавлено: Вт фев 01, 2022 00:29
Monarch-LFV
prog_san
Для этих целей идеально подходит аддон ExtDir:
https://www.ghisler.ch/board/viewtopic.php?t=31532
У меня настроен вызов по shift+F7, как расширенное создание папок.
Там и шаблоны можно сохранять, и подобным способом получать дату и время и многое другое. Сам часто пользуюсь, когда нужно создать около 100 папок по заданному списку (у меня из Excel), с автозаменой символов кавычек, слешей и т.п. Все настраивается по вашим предпочтениям.
Добавлено: Вт фев 01, 2022 05:56
Avada
prog_san
Во-первых, это не поименованный шаблон (как, например, в диалогах поиска, изменения атрибутов, синхронизации или ИГП), это просто строчка в истории с набором параметров. Во-вторых, через Autorun с помощью IniWrite ключи указываются с именем и значением, между тем в секциях INI-файла с историями фиксированных имён ключей вообще нет, вместо них просто номера строк, а сбой этой нумерации при вставке ломает работу секции.
А вот утилита ExtDir, как верно было замечено, подходящий функционал имеет, но это её собственные настройки, а не TC.
Добавлено: Вт фев 01, 2022 08:37
sa
prog_san
Секцию [MkDirHistory] можно вынести в отдельный файл (с помощью ключа RedirectSection). А уже этот вспомогательный файл можно или бэкапить или объявить файлом только для чтения, зафиксировав все его строки от изменений.