Как сделать кнопку- копирование относительного пути к файлу?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Rusl8
Сообщения: 21
Зарегистрирован: Пт ноя 02, 2012 02:51

Как сделать кнопку- копирование относительного пути к файлу?

Сообщение Rusl8 »

Нужно чтобы скорпированные пути к файлам, расположенным в подкаталогах ТС имели вид:

%Commander_Path%/Каталог_Файла/Файл
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Rusl8
Правила форума прочитать нужно, прежде всего. Уже предупреждали, между прочим. А ещё сто раз говорилось, что подфорум "Секреты и советы" для задавания вопросов не предназначен.
И в документацию программы заглядывать иногда не мешает. Поиск в истории версий по %COMMANDER_PATH% занимает несколько секунд.
20.12.09 Добавлено: При перетаскивании файла/каталога на панель инструментов или при добавлении каталога в меню избранных каталогов (CTRL+D) все пути к файлам и подкаталогам, расположенным в каталоге Total Commander, сохраняются как относительные пути при помощи переменной окружения %COMMANDER_PATH%.
Даже просто взять и попробовать перетянуть на панель инструментов папку или файл из каталога TC, а потом посмотреть, в каком виде отобразится путь в кнопке — это так сложно?

Замечание за нарушение правил форума. Тема перенесена.
Последний раз редактировалось Avada Пт фев 08, 2013 08:42, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Rusl8
Сообщения: 21
Зарегистрирован: Пт ноя 02, 2012 02:51

Как сделать кнопку- копирование относительных путей к файлу?

Сообщение Rusl8 »

Avada

Как перетаскивать на панель это понятно. Нужно иное - список файлов скопировать, чтобы они были с относительными путями. На панель ничего переносить не надо. На панели просто кнопка нужна, которая копирует выделенный список файлов, изменяя их абсолютные пути на относительные, а конкретно подставляя переменную %Commander_Path% до каталога где установлен ТС.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Относительный путь - это часть пути по отношению к какому-то каталогу в нём. Переменная окружения этот каталог и возвращает, поэтому с ней это такой же абсолютный путь.
По копированию с переменными среды смотреть сюда.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Rusl8
На будущее — на заметку: если модератор закрывает тему, а посетитель форума с этим не согласен, проблема решается в ЛС, а не путём создания второй темы с тем же (причём неверным) заголовком. Больше так прошу не делать. Сейчас просто объединил темы.
Задача была плохо описана изначально и не стала полностью понятна даже после пояснений. Что такое в данном случае "скопировать"? Куда? В буфер? В файл? Что с этим списком предполагается делать дальше?
Про относительные пути уже верно было замечено. И, разумеется, создание кнопки тут — последний и наименее интересный этап. Сначала надо определиться с выполняемой командой. Соответственно, заголовок темы явно ошибочный, но его пока не трогаю до полного прояснения картины.
А вообще, как много раз говорилось, в таких случаях гораздо лучше внятно описывать конечную цель (что вообще и для чего нужно), а не промежуточные действия.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить