Отправлено 16 декабря 2004 - 22:50
Угу у меня тоже было такое пару раз. Когда я скачивал архивы с длинными именами, клал их на рабочий стол или в мои документы и потом еще выбирал "распаковать в одноименную папку" плюс имена самих файлов в архиве. В общем набиралось 256.
Кстати если файловая система NTFS, то формально там ограничение на полное имя целых 32 тысячи символов. Правда при этом имя каждой папки и самого файла все равно не может быть длиннее чем 256 символов. Просто обычно программы (в том числе из состава Windows, например Explorer) используют функции WinAPI, которые дополнительно ограничивают полное имя до 256 символов. Это можно обойти если обращатся к файлу по UNC имени, то есть вместо C:\Dir\File задавать \\?\C:\Dir\File
Попробуйте в cmd.exe дать команду
mkdir \\?\C:\200символов__________________________________________________
____________________________________________________________________
____________________________________________________________________
___ && echo u etogo fajla ofigenno dlinnoe imja > \\?\C:\200символов______________
____________________________________________________________________
____________________________________________________________________
_______________________________________\еще200символов___________
____________________________________________________________________
____________________________________________________________________
_______________________________________
Такой файл создается и в Explorer его можно увидеть, но сделать с ним ничего нельзя. Чтобы, например, посмотреть содержимое этого файла или удалить его, надо опять обращаться по UNC имени.