Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Точка в конце имени папки в пути

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 356

Post (Separately) Posted: Thu Apr 30, 2026 04:59    Post subject: Точка в конце имени папки в пути Reply with quote

Обнаружил такую особенность в ТС: предположим в адресной панели отображается путь:
Code:
C:\тестовый путь\любой абсолютно путь\неважно_даже такой\

И если в любом месте этого пути перед слешем поставить точку (то есть точка будет в конце имени папки в адресной строке), хоть даже в каждом элементе пути:
Code:
C:\тестовый путь.\любой абсолютно путь.\неважно_даже такой.\

То тотал спокойно принимает этот путь как валидный, но не все плагины корректно работают с таким путем, к примеру Ulister отказывается.
А в проводнике, если менять путь в адресной строке таким же образом, то он сбрасывает на "нормальный" (без точек), то есть не дает ввести некорректное имя.
Вопрос, а как сделать, чтобы и тотал хоть немного ругнулся или предупредил об этом?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6225
Location: Москва

Post (Separately) Posted: Fri May 01, 2026 04:42    Post subject: Reply with quote

Дело в том, что с точки зрения системы это совершенно валидное имя. Точка в конце задаёт пустое расширение — что то же самое, как если бы точки не было совсем, поэтому большинство программ автоматически превращают его в имя без точки.

Возможно, "проблемные" плагины используют дополнительный префикс \\?\, который позволяет обойти ограничение на длину пути в 260 символов, но блокирует специальную обработку символов и трактует имена буквально. Но это уже вопросы к конкретным плагинам, их поведение явно некорректно, такие имена должны обрабатываться.

Поэтому в Тотале нет предупреждений на это, и подозреваю, что даже если Гислера попросить, он откажется. Разве что предложить ему при переходе автоматически конвертировать такие имена в канонические, как в Проводнике. Но это надо на оф. форум писать.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 356

Post (Separately) Posted: Fri May 01, 2026 05:22    Post subject: Reply with quote

CaptainFlint
Спасибо за ответ! Оно, конечно, особо не мешает, случайно обнаружил, просто у меня есть скрипт, который по нажатию СКМ на любой ссылке (даже ломаной гиперссылке с неправильным разделением по пробелу) на файлы/папки из почтового клиента Outlook и Cisco Jabber,. И получилось так, что кто-то случайно поставил точку в конце ссылки на папку, как в предложении. Переход по ссылке в тотале осуществился, но с точкой в конце, увидел проблемы с неработающим Ulister, начал разбираться и увидел ту самую точку в конце. Для себя просто подкорректирую свой скрипт, чтоб убирал точки в конце передаваемого пути.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group