Короткие имена

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Короткие имена

Post by Raistlin »

Far 3.0.3818 x86 под WinXP SP3.
Имеем на диске (последний компонент имеет длину 252 символа). Создаем в нем каталог "1 1", встаем на него, жмем Ctrl-N, затем Alt-Shift-Ins. В буфере вместо ожидаемого

Code: Select all

R:\1\252AAA~1\110994~1
оказывается

Code: Select all

R:\1\252aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa252\110994~1
Создаем там же каталог "1". Для него результат Alt-Shift-Ins ожидаемый:

Code: Select all

R:\1\252AAA~1\1
Входим в каталог "1", создаем там еще один каталог "1". Делаем Alt-Shift-Ins на нем:

Code: Select all

R:\1\252aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa252\1\1
Magically yours
Raistlin
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Короткие имена

Post by DrKnS »

Починить можно, но как-то громоздко выходит.
Надо интеллектуально префикс "\\?\" дописывать, потом ещё и отрезать.

Оно сильно мешает?
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Короткие имена

Post by Raistlin »

Ну как бы да. Например, приложение у нас не понимает уникода, а в пути к файлу, который надо передать в качестве параметра, он есть - короткое имя было бы выходом. Или, например, запуск батника из каталога со слишком длинным именем - по короткому имени работает.
Magically yours
Raistlin
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Короткие имена

Post by DrKnS »

3819.
Post Reply

Return to “Глюки и баги”