Другое > Hard'n'Soft
Снять ограничение на длину имени файлов
(1/1)
Morphium:
Супер тупой вопрос - можно ли в Vista снять ограничение, в 255 символов, на длину имени файла?
Или это предел NTFS и баста :)
deformer:
А зачем?
Sheb:

--- Цитата: Morphium ---Или это предел NTFS и баста
--- Конец цитаты ---
Да. И не только ее. Выше не бывает (я, лично, не слышал, чтобы было больше даже в юниксовых системах, хотя не глубоко копал).

А куда, действительно, больше? Автобиографию в имени файла записать?
Раньше вообще под голым досом в эмулях сидели, имена ромов были вроде ULTIMA~1.BIN, MORKOM~1.SMD, MEGAMA~1.NES - поробуй разбери без метода тыка, какая часть какой игры, и никто не жаловался %)
Morphium:

--- Цитата ---А зачем?
--- Конец цитаты ---

--- Цитата ---Автобиографию в имени файла записать?
--- Конец цитаты ---
Просто, если файл находится в нескольких папках - то все символы, по пути к нему, суммируются, а я имею слабость все рассортировывать, а некоторые игры из TOSEC'ов с именами под сто символов, и получаются у меня превышения :)
щербаков5:
Вот проблемы у вас. Сам никогда с такими ограничениями не сталкивался :)
BmpCorp:
Как-то при переносе файлов из Линукса в Винду была такая фигня, их имена превратились в что-то вроде "¦Ш¦¬TГTЗ¦¦¦-¦¬¦", и длина их была больше 255 символов. Правда, они не открывались и не удалялись, пока я их не переименовал :)
Vegas:
Вики пишет.
щербаков5:

--- Цитата ---Полное имя файла (включая расширение) в Windows может содержать до 260 символов, данное значение определено константой MAX_PATH в Windows API; например максимально допустимое полное имя файла на диске C будет таким «C:\<256 символов>NULL». Однако юникод версии некоторых функций позволяют использовать имена файлов содержащие до 32000 символов, такие имена начинаются с префикса «\\?\». Пример:

\\?\C:\Windows\System32\calc.exe

При использовании префикса «\\?\» необходимо указывать абсолютный путь к файлу, относительные пути не допускаются. При использовании относительных путей максимальное полное имя файла ограничено константой MAX_PATH (260 символов).
--- Конец цитаты ---
HardWareMan:
Между прочим, ссылка типа "\\?\" - это обращение на уровне драйвера. Все девайсы открываются с такими символьными путями.
Навигация
Главная страница сообщений

Перейти к полной версии