| View previous topic :: View next topic |
| Author |
Message |
Monarch-LFV

Joined: 22 Jul 2019 Posts: 356
|
(Separately) Posted: Thu Apr 30, 2026 04:59 Post subject: Точка в конце имени папки в пути |
|
|
Обнаружил такую особенность в ТС: предположим в адресной панели отображается путь:
| Code: | C:\тестовый путь\любой абсолютно путь\неважно_даже такой\ |
И если в любом месте этого пути перед слешем поставить точку (то есть точка будет в конце имени папки в адресной строке), хоть даже в каждом элементе пути:
| Code: | C:\тестовый путь.\любой абсолютно путь.\неважно_даже такой.\ |
То тотал спокойно принимает этот путь как валидный, но не все плагины корректно работают с таким путем, к примеру Ulister отказывается.
А в проводнике, если менять путь в адресной строке таким же образом, то он сбрасывает на "нормальный" (без точек), то есть не дает ввести некорректное имя.
Вопрос, а как сделать, чтобы и тотал хоть немного ругнулся или предупредил об этом? |
|
| Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6225 Location: Москва
|
(Separately) Posted: Fri May 01, 2026 04:42 Post subject: |
|
|
Дело в том, что с точки зрения системы это совершенно валидное имя. Точка в конце задаёт пустое расширение — что то же самое, как если бы точки не было совсем, поэтому большинство программ автоматически превращают его в имя без точки.
Возможно, "проблемные" плагины используют дополнительный префикс \\?\, который позволяет обойти ограничение на длину пути в 260 символов, но блокирует специальную обработку символов и трактует имена буквально. Но это уже вопросы к конкретным плагинам, их поведение явно некорректно, такие имена должны обрабатываться.
Поэтому в Тотале нет предупреждений на это, и подозреваю, что даже если Гислера попросить, он откажется. Разве что предложить ему при переходе автоматически конвертировать такие имена в канонические, как в Проводнике. Но это надо на оф. форум писать. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
| Back to top |
|
 |
Monarch-LFV

Joined: 22 Jul 2019 Posts: 356
|
(Separately) Posted: Fri May 01, 2026 05:22 Post subject: |
|
|
CaptainFlint
Спасибо за ответ! Оно, конечно, особо не мешает, случайно обнаружил, просто у меня есть скрипт, который по нажатию СКМ на любой ссылке (даже ломаной гиперссылке с неправильным разделением по пробелу) на файлы/папки из почтового клиента Outlook и Cisco Jabber,. И получилось так, что кто-то случайно поставил точку в конце ссылки на папку, как в предложении. Переход по ссылке в тотале осуществился, но с точкой в конце, увидел проблемы с неработающим Ulister, начал разбираться и увидел ту самую точку в конце. Для себя просто подкорректирую свой скрипт, чтоб убирал точки в конце передаваемого пути. |
|
| Back to top |
|
 |
|
|
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
|