Описание команды


empty

Удаление пустых папок в каталогах.

empty=ListFolders, ||save<>, ||Dialogs, ||noprogres<>

Параметры:

1-й обязательный параметр.
ListFoldersСписок папок. Возможные варианты:
  • %L - список выделенных папок.
  • FolderList - путь к файлу списка полных путей папок %P%N см. Дополнение №7.
  • cliplist - список полных путей папок из буфера обмена.
  • PS<> - список объектов каталога. см. Дополнение №22.
  • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22.
  • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
  • LISTF<> - список заданных объектов. см. Дополнение №22.
  • [tc] - различные списки файловых панелей ([tc=TL]) см. Дополнение №12
  • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23
Дополнительные параметры:
save<>Сохранение в файл.
  Описание
save<File|Mode|Delimeter> (рекомендуется)
save<File!!Mode!!Delimeter>, где:
  File - путь к файлу для сохранения.
  Mode - 2-й параметр игнорирует ключи OverWriteList... в TCIMG.ini
    0 - не перезаписывать файл, если существует.
    1 - перезаписывать файл, если существует.
    2 - дописывать в конец файла, если существует.
    3 - дописывать в начало файла, если существует.
Если перед номером прописано - (дефис), то при "пустой" информации файл создаваться или перезаписываться не будет.
При 2 и 3 можно указать Delimeter - разделитель (по умолчанию перенос строки)
Также поддерживается формат LISTN, где LIST1, LIST2 ... LISTN - являются шаблонами, которые прописываются в TCIMG.ini, в секции [Setting] , в соответствующих ключах FileList1, FileList2 ... FileListN, в которых указывается путь к файлу сохранения.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
noprogres<>Без прогресс бара.

Примечания:

Удаление файлов и папок потенциально опасно - пожалуйста, проявляйте осторожность!?Аналог команды для одного объекта emptt

См. также:

copys, copyy, delsm, delss, emptt, filep, filer, movee, moves, renmm, renms, renmz, scand

Примеры:
 Как создать кнопку?

empty=%WL ;; удаление пустых папок в выделенных папках

empty=%WL||noprogres<> ;; удаление пустых папок в выделенных папках без прогресс бара и вывода отчёта

empty=%WL||save<"%p"ListEmpyFolder.txt|0> ;; удаление пустых папок в выделенных папках и сохранение списка в активной панели удалённых папок

empty=%WL||save<"%t"ListEmpyFolder.txt|0> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, не заменять если существует

empty=%WL||save<"%t"ListEmpyFolder.txt|-0> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, не заменять если существует (если список пуст, то не создавать пустой файл)

empty=%WL||save<"%t"ListEmpyFolder.txt|1> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, заменять если существует

empty=%WL||save<"%t"ListEmpyFolder.txt|-1> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, заменять если существует (если список пуст, то не создавать пустой файл)

empty=%WL||save<"%t"ListEmpyFolder.txt|-2> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, дописывать в конец файла, если существует с новой строки (если список пуст, то не дописывать)

empty=%WL||save<"%t"ListEmpyFolder.txt|2> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, дописывать файл если существует с новой строки

empty=%WL||save<"%t"ListEmpyFolder.txt|-3> ;; удаление пустых папок в выделенных папках и сохранение списка в другой панели удалённых папок, дописывать в начало файла, если существует с новой строки (если список пуст, то не дописывать)

empty=%WL||save<[ssave=BOX5]|0> ;; удаление пустых папок в выделенных папках и сохранение списка (файл выбирается в диалоге)

empty=cliplist ;; удаление пустых папок во всех папках в списке из буфера обмена

imgpr=1 delss=FOLDC<%WL//0//-1//png//1>||1 empty=%WL||noprogres<> ;; удалить в выделенных каталогах все файлы кроме png и удалить в них все пустые папки


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru