Страница 1 из 1

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

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

%Commander_Path%/Каталог_Файла/Файл

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

Замечание за нарушение правил форума. Тема перенесена.

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

Добавлено: Пт фев 08, 2013 00:46
Rusl8
Avada

Как перетаскивать на панель это понятно. Нужно иное - список файлов скопировать, чтобы они были с относительными путями. На панель ничего переносить не надо. На панели просто кнопка нужна, которая копирует выделенный список файлов, изменяя их абсолютные пути на относительные, а конкретно подставляя переменную %Commander_Path% до каталога где установлен ТС.

Добавлено: Пт фев 08, 2013 01:27
Flasher
Относительный путь - это часть пути по отношению к какому-то каталогу в нём. Переменная окружения этот каталог и возвращает, поэтому с ней это такой же абсолютный путь.
По копированию с переменными среды смотреть сюда.

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