Страница 1 из 1

Удаление папки при закрытии Total Commander

Добавлено: Пт июл 18, 2025 17:34
HEXFIX
Доброго времени суток.
Возможно ли как-тот реализовать скриптом или батником удаление определённой папки (к примеру, %COMMANDER_PATH%\Plugins\WLX\uLister\.oit) при закрытии Total Commander?

Добавлено: Пт июл 18, 2025 18:42
jentoso
HEXFIX
Можно к примеру плагином Autorun
https://total.darkhost.ru/wiki/doku.php?id=ru:autorun

Добавлено: Пт июл 18, 2025 19:27
HEXFIX
jentoso
А можно готовый вариант? Я чувствую, что ну ооочень долго разбираться буду с этим всем.

Добавлено: Пт июл 18, 2025 21:21
jentoso
Устанавливаете плагин по инструкции.
Затем в папке с плагином создаете файл autorun.cfg (или autorun.aucfg) и в нем прописываете

Код: Выделить всё

Pragma AutorunFinalizeSection
FileDelete(COMMANDER_PATH & "\Plugins\WLX\ulister\.oit\")
Теперь при выходе из TC в папке .oit будут удаляться все файлы, а сама папка останется пустой.

Добавлено: Сб июл 19, 2025 09:18
HEXFIX
Ну это не совсем то, что мне нужно, таки надо, чтобы удалялась папка, а папку плагина я в качестве примера привёл. Но даже оно не работает, файлы не удаляются...

Добавлено: Сб июл 19, 2025 09:57
jentoso
HEXFIX
Плагин установлен 2.2.19.1 (23.06.2025) и настроен, ТС версии 11.55?
Чтобы проверить работу плагина при закрытии, можно в autorun.cfg (или autorun.aucfg) добавить

Код: Выделить всё

Pragma AutorunFinalizeSection
MsgBox "See soon"
При выходе отобразится окно с надписью "See soon".
А чтобы удалить саму папку надо добавить

Код: Выделить всё

Pragma AutorunFinalizeSection
DirDelete(COMMANDER_PATH & "\Plugins\WLX\ulister\.oit\", 1)

Добавлено: Сб июл 19, 2025 10:34
HEXFIX
jentoso
Всё работает. Спасибо!

Добавлено: Сб июл 19, 2025 10:45
Monarch-LFV
HEXFIX
А можно узнать, для чего удаляете папку .oit плагина Ulister? Это бинарники, но в них по F4 можно увидеть папку %temp% конкретного пользователя (видимо поэтому?), вместе с тем там сохраняются настройки, в частности ПКМ->Options->Clipboard->Unicode, которую придется включать постоянно.