dnk Posted December 3, 2009 Report Share Posted December 3, 2009 Как-то давно задавал на форуме этот вопрос, но тема затерялась. По-моему, мне кто-то говорил из участников, что в Windows XP (установлен Professional SP3), если файловая система NTFS, а не FAT32, то для файла можно указать длину имени, что называется, какую душе угодно, хоть миллиард символов. Давно уже сменил я файловую систему на NTFS, а при копировании или перемещении файлов, в том числе при использовании Total Commander по-прежнему появляется окно с сообщением Длина целевого пути превышает 256 символов , а в XP - так, вообще, ошибку выдает и все. Вопрос: Найдено ли решение этого вопроса, чтобы имелась возможность указывать неограниченные по длине имена файлов? Link to comment Share on other sites More sharing options...
Loader Posted December 3, 2009 Report Share Posted December 3, 2009 dnk: Это ограничение операционной а не файловой системы. Да и зачем нужны такие длинные пути? Link to comment Share on other sites More sharing options...
Old men Posted December 3, 2009 Report Share Posted December 3, 2009 Найдено ли решение этого вопроса, чтобы имелась возможность указывать неограниченные по длине имена файлов? Насколько знаю, не найдено, потому что никто не искал, и вряд ли кто будет искать. Link to comment Share on other sites More sharing options...
Тролль Posted December 3, 2009 Report Share Posted December 3, 2009 (edited) dnk: Да, поминалось когда-то на форуме, впрочем, в общем виде. NTFS позволяет использовать длинные пути (хотя и не до миллионов, до 32 тысяч символов), но некоторые функции API с такими путями не работают, соответственно и файловые менеджеры. Есть обходные пути, большей частью связанные с использованием префикса \\?\ . Об этом сказано в статье Microsoft (на английском). На русском об этом есть, например, тут и тут. Есть специальные библиотеки для работы с длинными путями - тут, но я с ними не разбирался. Edited December 3, 2009 by Тролль Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now