Blog. Just Blog

Redirector 1.0

Версия для печати Добавить в Избранное Отправить на E-Mail 04.08.2011 | Категория: Мои программы | Автор: ManHunter
Скриншот программы Redirector
Скриншот программы 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. Если альтернативный редактор не указан, то этот параметр игнорируется.

Redirector 1.0Redirector 1.0

Redirector.1.0-PCL.zip (7,827 bytes)


Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на Я.ру Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Поделиться ссылкой на Friendfeed Добавить в Яндекс.Закладки Добавить в закладки Memori Добавить в закладки Google
Просмотров: 1005 | Комментариев: 3

Комментарии

Отзывы посетителей сайта о статье
ManHunter (08.08.2011 в 22:45):
Да хоть где можно использовать. Можно, например, встроить в Проводник в меню "Отправить..." Просто в TC смотрится как-то более гармонично :)
Isaev (08.08.2011 в 21:07):
Она только с TC может работать?
Или можно просто в винде использовать?
ManHunter (08.08.2011 в 11:01):
Добавлен еще один вариант временного каталога Total Commander, архив обновлен.

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п. будут удаляться. Злостным нарушителям доступ к сайту может быть заблокирован.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2012
При использовании материалов ссылка на сайт обязательна
Время генерации: 0,18 сек. / MySQL: 2 (0,0013 сек.) / Память: 3,5 Mb
Наверх