Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Найти и сохранить все иконки в файлах .dll, .icl...в папке 
Author Message
Andrey_A



PostPosted: Fri Mar 26, 2010 11:51    Post subject: Reply with quote

Недавно пришлось вернутся к этому вопросу ещё раз, и нашёлся совершенно другой путь решения. Правда я не смог его автоматизировать (приходится делать несколько операций самостоятельно), но проблему "плохих архивов" почти удалось решить с помощью wdx плагина iconlibrary.wdx, что позволяет находить иконки не только в dll и exe.

1. Делается шаблон
Code:
<Изображения>_Файлы_со_значками_SearchFlags=0|000002000020|||||||||0000|
<Изображения>_Файлы_со_значками_SearchFor=*.ani;*.bpl;*.cpl;*.cur;*.dcr;*.dll;*.dpl;*.exe;*.icl;*.ico;*.il;*.nil;*.ocx;*.rc;*.res;*.scr;*.vbx;*.wcx;*.wdx;*.wlx;*.wfx;*.zsi;*.iconzip;*.drv;*.wbx;*.icpr;*.icns
<Изображения>_Файлы_со_значками_SearchIn=
<Изображения>_Файлы_со_значками_SearchText=


2. Производится поиск по этому шаблону в нужной папке\диске

3. Все найденные файлы копируются куда-нибудь

4. Скопированные файлы переименовываются в расширение icl

5. Выделяются и распаковываются каждый в отдельную папку
(если раньше распаковка имела проблемы, т.к. пытались распаковать файлы, в которых не было значков и выдавалась ошибка, то сейчас вероятность этой ошибки снижена до нуля. Пример из 6000 файлов, который выдал поиск - при распаковке было только 2 ошибки, просто продолжил со следующего файла и всё - распаковалось за 3 минуты)

Далее уже по усмотрению каждого

6. Поиск и удаление одинаковых значков

7. Переименование по шаблону [P]_[N] и копирование в одну папку

Можно ли это автоматизировать - не знаю, т.к. для поиска нужно время, на копирование тоже, переименовывание...

Дополнительно:
По своей любопытности, я проверил ту же самую папку, всё с тем же iconlibrary.wdx, но в поик ввёл
Code:
*.* | *.ani;*.bpl;*.cpl;*.cur;*.dcr;*.dll;*.dpl;*.exe;*.icl;*.ico;*.il;*.nil;*.ocx;*.rc;*.res;*.scr;*.vbx;*.wcx;*.wdx;*.wlx;*.wfx;*.zsi;*.iconzip;*.drv;*.wbx;*.icpr;*.icns; *.bmp
т.е. найти, если есть ещё файлы со значками, кроме известных расширений, и кстати нашлось достаточно много интересного. Те кто захочет - по-эксперементирует
View user's profile Send private message Send e-mail Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group