Blog. Just Blog
Redirector 1.0

Скриншот программы Redirector
Redirector - небольшая утилита, открывающая файлы в разных программах в зависимости от их расширений. Изначально создавалась для личных нужд для использования совместно с файловым менеджером Total Commander, так как имеющиеся аналоги меня не устраивают. Позволяет объединять расширения в группы, запускать основной или альтернативный редактор для обычных и временных файлов, а также указывать дополнительные параметры командной строки для них. Программа портативная и не оставляет никаких следов своей деятельности в системе. Настройки хранятся в файле конфигурации redirector.ini, там же приведено их подробное описание с примерами.
Важные замечания. При открытии файла из временного каталога Total Commander, например, при редактировании файлов в архиве или при загрузке их по FTP, копия Redirector будет оставаться в памяти и ожидать закрытия редактора. Это сделано для того, чтобы файловый менеджер не удалял загруженный или извлеченный файл до окончания его редактирования.
Redirector в качестве параметров может принимать более одного файла, соответственно, для каждого из них будет запущен свой редактор. Для открытия выделенных файлов через Redirector в Total Commander вынесите значок на панель запуска и используйте параметры %P%S
Для тестирования и отладки вы можете использовать лог-файл, он будет создаваться в папке с программой и называется redirector.log
Основные настройки программы Redirector:
default_editor - путь к файлу редактора, который используется по умолчанию. Поддерживаются переменные окружения.
wait_for_file - время ожидания файла в миллисекундах. Эта опция предназначена для работы с файлами, которые извлекаются из архивов, скачиваются во временные папки с FTP и т.п., то есть которые могут быть созданы с некоторой задержкой. В течение этого времени Redirector будет опрашивать файловую систему на предмет наличия файла, и, когда он появится, запустит редактор. Если по истечении этого времени файл не будет доступен, то Redirector завершится с ошибкой.
write_log_file - вести лог-файл (1 - да, 0 - нет). Опция очень полезна для сохранения истории открытия файлов и отладки действий.
empty_as_default - использовать дефолтный редактор (опция default_editor) при открытии файлов, для которых задана опция "Открывать файлы системным обработчиком", однако в системе он не указан.
Настройки расширений задаются в следующем формате: расширение = имя_группы или расширение = команда. Имя группы может состоять из латинских символов. Команды - это инструкции для особой обработки такого расширения, пока их две: "*" - открывать файл системным обработчиком, "!" - пропускать файлы такого типа.
В определениях групп имя секции группы формируется по принципу [group_ИМЯ], где "ИМЯ" соответствует описанию группы в блоке расширений. Параметры группы:
open - путь файла основного редактора. Поддерживаются переменные окружения. Это обязательный параметр.
param - дополнительные параметры командной строки для редактора, вместо "%s" будет подставлено имя открываемого файла. Поддерживаются переменные окружения. Если это значение не указано, то в качестве параметра будет просто имя открываемого файла.
open_tmp - путь файла альтернативного редактора. Он будет применяться если файл открывается во временной директории Total Commander (определяется по наличию строки "\_tc\" в пути). Формат записи аналогичен параметру open. Если этот параметр не указан, то в качестве альтернативного редактора используется основной. Так, например, при редактировании локальных файлов используется полнофункциональная многовкладочная IDE, а для редактирования файлов с сервера запускается более шустрый блокнотик.
param_tmp - дополнительные параметры командной строки для запуска альтернативного редактора. Формат записи аналогичен параметру param. Если альтернативный редактор не указан, то этот параметр игнорируется.
Просмотров: 1005 | Комментариев: 3
Комментарии
Отзывы посетителей сайта о статье
ManHunter
(08.08.2011 в 22:45):
Да хоть где можно использовать. Можно, например, встроить в Проводник в меню "Отправить..." Просто в TC смотрится как-то более гармонично :)
Isaev
(08.08.2011 в 21:07):
Она только с TC может работать?
Или можно просто в винде использовать?
Или можно просто в винде использовать?
ManHunter
(08.08.2011 в 11:01):
Добавлен еще один вариант временного каталога Total Commander, архив обновлен.
Добавить комментарий
Заполните форму для добавления комментария
Redirector 1.0