Отмечаем сидируемые папки

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
sEXEcutor
Сообщения: 24
Зарегистрирован: Вс июл 09, 2006 04:21

Отмечаем сидируемые папки

Сообщение sEXEcutor »

Я сидирую в BitTorrent много папок, разбросанных по винчестеру. Решил я их отметить, чтобы ненароком не переименовать/удалить/переместить.

Результат в виде батника с сопутствующими файлами лежит здесь.

Что делает:
Батник пишет desktop.ini во все обрабатываемые папки, включая вложенные. Если в папке уже есть desktop.ini, действие инвертируется, т.е. все desktop.ini из вложенных папок удаляются. Путь к иконке содержит переменную %COMMANDER_PATH%, поэтому иконки будут видны только в Тотале. Если очень надо, добавьте %COMMANDER_PATH% в системные переменные, чтобы видеть иконки и в Проводнике. Мой выбор сделан для портабельности: отмеченные папки и папку с Тоталом можно перемещать относительно друг друга как заблагорассудится. Чтобы было ещё портабельнее, путь к иконке в батнике можно поправить на %%COMMANDER_PATH%%\wciconex.dll,80 , тогда папка будет отмечена внутренним значком на любых машинах с TC (имеет смысл разве что для расшаренных ресурсов).

Установка:
1) Распакуйте архив в папку с Тоталом.
2) Бросьте на панель инструментов батник Utilities\BitTorrent\bittorrent_mark.bat
3) В "Параметры" кнопки вставьте "%L" (с кавычками).

Иконку замените по вкусу.

По моим настройкам скрытые файлы видны, но desktop.ini находятся в "списке исключений", глаза не мозолят.

Хорошо бы придумать способ добавлять оверлеи к произвольным файлам. Никто не знает метод?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я уже было подумал, что она парсит resume.dat и помечает указанные в нем пути. :D Хотя, формат там несложный.

Вообще, атрибут h необязателен для отображения иконки - вполне достаточно атрибута r.

А произвольным объектам по идее можно навешивать иконки с помощью расширений оболочки. Портабельно наверное никак, разве что намудрить что-нибудь, перехватывающее команды установки изображений на панелях... но это будут ужасные костыли.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV писал(а):Вообще, атрибут h необязателен для отображения иконки - вполне достаточно атрибута r.
Более того, я бы сказал — нежелателен. Последствия наступания на эти грабли на форуме описывались неоднократно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sEXEcutor
Сообщения: 24
Зарегистрирован: Вс июл 09, 2006 04:21

Сообщение sEXEcutor »

Заменил на r.
Ответить