Определение действий в зависимости от расширения имени файла
При нажатии пользователем клавиши Enter в момент, когда выделен какой-либо файл, Norton Commander может выполнить некоторую команду в зависимости от расширения имени этого файла. Какая именно команда будет выполнена, указывается в файле NC.EXT, который должен располагаться в том же каталоге, что и сама программа Norton Commander. Файл NC.EXT может редактироваться самим Norton Commander (пункт меню Commands I Extension file edit) или любым текстовым редактором.
Рис. 1.17. Редактирование файла NC.EXT
! - имя файла без указания расширения; !.! - имя файла с указанием расширения; !: - имя текущего дисковода; !\ - путь к текущему каталогу.
Каждая строка NC.EXT должна иметь вид: РАСШИРЕНИЕ: КОМАНДА, причем в расширении можно использовать символы * и ?, имеющие тот же смысл, что и а командах DOS (см. рис. 1.17). В команде можно использовать следующие символы для указания информации о выделенном файле:
Например, если полное имя выделенного файла - D:\WIN-DOWS\README.DOC, то значения этих символов таковы: ! -README, !.! - README.DOC, !: - D:, !\ - WINDOWS.
Для редактирования уже существующей записи в файле NC.EXT необходимо воспользоваться клавишей F4, для вставки новой записи - Insert, для удаления - Delete.
Если на одно и то же расширение существует две и более за¬писей, то при нажатии на Enter будет выдано меню, в котором будет список со всеми командами, вызываемыми по данному расширению. С помощью клавиш управления курсором необхо¬димо-выбрать нужную команду и подтвердить выбор клавишей Enter.