HaRT, по следам былых историй. Может, посоветуете что…
Возникла проблема, аналогичная описанной, и я не понимаю пока, как её решить.
На панели открыт контейнер (например, архив).Я вытаскиваю из него несколько файлов во временную папку и "напускаю" на них плагин через префикс командной строки (например,
edit:!.!
, где !.! заменяется на имя файла с расширением) - вызываю
Plugin.Command
. Для успешного выполнения задуманного требуется выполнить
Plugin.Command
во временной папке. Установка win.SetCurrentDir эффекта на выполнение команды не оказывает. Поменять текущую папку на временную - это можно бы, если бы не "недоделанные" плагины типа MultiArc: он не выполняет
panel.SetPanelDirectory
, поэтому вернуться проблематично. Есть какой-нить легитимный способ выполнить задуманное?
P/S. Про указание
edit:!\!.!
(с заменой
!\
на имя временной папки) я знаю, но это зависит не от меня, а от юзера. "Насильно" добавлять имя временной папки перед именем файла будет некорректно: ведь текст после префикса не обязательно имя файла. Насколько всё было бы проще, если б была возможность не только получить, но и задать
«внутренний "текущий каталог" Far Manager». Ну, или указывать в
Plugin.Command
в третьем параметре "рабочую папку".