Page 2 of 2

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 18:07
by buniak_a_h

Latest post of the previous page:

LAT wrote: Fri 04 Oct, 2019 16:17 Да у меня и при переносе в некорневые каталоги слеш появляется
Наверно, уже намакросили... Так-то нету.

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 18:12
by Shmuel
buniak_a_h wrote: Fri 04 Oct, 2019 18:07
LAT wrote: Fri 04 Oct, 2019 16:17 Да у меня и при переносе в некорневые каталоги слеш появляется
Наверно, уже намакросили... Так-то нету.
Запускаю Фар (билд 5478) без плагинов и макросов.
Нажимаю F5 или F6 на файле или на папке.
В диалоге целевая папка всегда имеет бэкслэш в конце.

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 18:25
by buniak_a_h
А, понятно.
Речь идёт об имени папки, полученной Ctrl]/Ctrl[. Т.е. если вы просто хотите копировать с левой панели на правую, то слэш есть. А если Вы название правой панели помещаете в поле ввода нажатием Ctrl+], то вроде как тоже самое действие, но слэша нету. А такое бывает нужно.
Кстати, хороший примерчик у Вас получился... Дополнительный аргумент завести макрос, добавляющий слэш. Плохо, что мой ФАР со всеми макросами грузится уже с минуту... Кстати, это - аргумент в пользу дополнения к ядру вместо макросов...

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 19:04
by HaRT
 ! Message from: HaRT
buniak_a_h wrote: Fri 04 Oct, 2019 18:25 мой ФАР со всеми макросами грузится уже с минуту...
Обсуждение отделено.

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 19:15
by Smitis
buniak_a_h wrote: Fri 04 Oct, 2019 15:12 Известная неоднозначность, идущая ещё с MS DOS: корневой каталог заканчивается на слэш, а остальные - нет.
Не совсем так. Каталог может заканчиваться на слеш, а может и не заканчиваться. Оба варианта равнозначны, КРОМЕ корня диска, когда без слеша, например, C:, означает не корень, а текущий каталог диска. Типичная ошибка проектирования, хотели как лучше, а получилось...

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 19:44
by buniak_a_h
Smitis wrote: Fri 04 Oct, 2019 19:15 Оба варианта равнозначны,
Не-не, в MS-DOS имя каталога никак не могло заканчиваться на слэш! Да и сейчас это не так. Имя каталога на слэш не может оканчиваться. Отсюда C:\qqq\www и C:\qqq\\www - это одно и то же. В противном случае было бы два разных каталога: C:\qqq и C:\qqq\ . "Лишний" слэш в конце имени просто игнорируется. Потому и то слэш, о котором идёт речь и который теперь убран, никому не мешал. слэш не мешал

Копирование пути с закрывающим слэшем

Posted: Fri 04 Oct, 2019 23:22
by Smitis
buniak_a_h wrote: Fri 04 Oct, 2019 19:44 Имя каталога на слэш не может оканчиваться
Имя не может. Путь может. Лень искать первоисточники, но везде в winapi, где требуется имя каталога его можно писать с \ в конце.
Если ошибаюсь - поправьте.