DeepBrowser
Минимальная версия FAR manager 2.0 build 1017.
Обсуждение
В последних версиях FAR2 возможность входа в "длинные" папки включена в "ядро". Тем не менее, данный плагин пока является единственным вариантом для запуска программ из папок с некорретными именами (например, с точкой на конце: "C:\Temp\1.") или из папок, длина полного пути которых составляет более 260 (MAX_PATH) символов.
Плагин позволяет входить в папки, длина полного пути которых составляет более 260 (MAX_PATH) символов, или имеют "некорректное" имя (например, содержат точку на конце).
При входе в такую папку плагин вызывает SetCurrentDirectory с коротким путем, и отображает список содержимого. Таким образом, в большинстве случаев, пользователь сможет полноценно работать с файлами в таких папках (будут работать и ANSI плагины, и внешние программы). Если же даже путь из коротких имен папок превысил MAX_PATH, или же на Вашем диске короткие имена отключены вообще - плагин отображает предупреждение, но позволяет ТОЛЬКО просматривать список подпапок и файлов.
Чтобы отличить панель, эмулируемую плагином, от обычной файловой панели в заголовке панели/консоли полный путь отображается с префиксом: "\\?\".
Для удобства использования прилагается макрос Enter.reg, запускающий плагин при нажатии Enter, при условии, что курсор стоит на папке и новый путь превысит MAX_PATH или имя текущей папки заканчивается на "точку". В других случаях, Enter будет обработан FARом.
Hotkey плагина макросу не требуется.
http://plugring.farmanager.com/plugin.php?pid=826
DeepBrowser (работа с путями длиннее MAX_PATH)
DeepBrowser (работа с путями длиннее MAX_PATH)
Last edited by Maximus5 on Mon 23 Nov, 2009 00:10, edited 4 times in total.
Re: DeepBrowser (работа с путями длиннее MAX_PATH)
версия 1.0.0.2
[+] Обновлен макрос для автоматического входа в папки с точкой на конце имени.
[%] При входе в такие папки плагин разрешал только листинг (не мог выполнить SetDirectory).
[+] Обновлен макрос для автоматического входа в папки с точкой на конце имени.
[%] При входе в такие папки плагин разрешал только листинг (не мог выполнить SetDirectory).
Re: DeepBrowser (работа с путями длиннее MAX_PATH)
Версия 1.0.0.3
[%] Исправлена ошибка входа в папки длинное имя которых короче короткого. (пример "C:\temp\1.")
[+] Версия для FAR2 x64
[+] Добавлена поддержка сетевых путей
[%] Исправлена ошибка входа в папки длинное имя которых короче короткого. (пример "C:\temp\1.")
[+] Версия для FAR2 x64
[+] Добавлена поддержка сетевых путей