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

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

Добавлено: Вт мар 22, 2011 01:13
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 находятся в "списке исключений", глаза не мозолят.

Хорошо бы придумать способ добавлять оверлеи к произвольным файлам. Никто не знает метод?

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

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

А произвольным объектам по идее можно навешивать иконки с помощью расширений оболочки. Портабельно наверное никак, разве что намудрить что-нибудь, перехватывающее команды установки изображений на панелях... но это будут ужасные костыли.

Добавлено: Вт мар 22, 2011 10:06
Avada
MVV писал(а):Вообще, атрибут h необязателен для отображения иконки - вполне достаточно атрибута r.
Более того, я бы сказал — нежелателен. Последствия наступания на эти грабли на форуме описывались неоднократно.

Добавлено: Вт мар 22, 2011 17:31
sEXEcutor
Заменил на r.