Quote: |
Отдельно стоит сказать о ситуации, когда файлы с одинаковыми расширениями требуется обрабатывать разными плагинами. Например, есть плагины для распаковки MSI-инсталляторов, оформленных в виде самораспаковывающихся EXE-архивов, а также плагины для представления EXE-файлов в виде набора ресурсов. И как же тут быть? Здесь приходит на помощь упомянутая выше возможность определения типа архива по содержимому. Вы "цепляете" оба плагина на несуществующие расширения (скажем, dummy_msi и dummy_pe). Тогда при попытке открыть EXE-файл как архив Total Commander запросит эти два плагина друг за другом, не узнает ли кто из них данный EXE-файл. Если плагин MSI определит, что открыт архив-инсталлятор, он возьмет на себя управление и покажет содержимое архива. Если нет — TC пойдет дальше, к плагину-распаковщику ресурсов. Разумеется, чтобы это работало, оба плагина должны уметь определять тип файла по содержимому. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours