Автор Тема: Снять ограничение на длину имени файлов  (Прочитано 9956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Morphium

  • Emu-Land Team
  • Сообщений: 1165
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Супер тупой вопрос - можно ли в Vista снять ограничение, в 255 символов, на длину имени файла?
Или это предел NTFS и баста :)

Оффлайн deformer

  • Пользователь
  • Сообщений: 1383
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #1 : 14 Декабрь 2008, 07:59:11 »
А зачем?

Оффлайн Sheb

  • Emu-Land Team
  • Сообщений: 3003
  • Пол: Мужской
  • Where in the world are my slippers?
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #2 : 14 Декабрь 2008, 08:05:48 »
Цитата: Morphium
Или это предел NTFS и баста
Да. И не только ее. Выше не бывает (я, лично, не слышал, чтобы было больше даже в юниксовых системах, хотя не глубоко копал).

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

Оффлайн Morphium

  • Emu-Land Team
  • Сообщений: 1165
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #3 : 14 Декабрь 2008, 08:19:35 »
Цитата
А зачем?
Цитата
Автобиографию в имени файла записать?
Просто, если файл находится в нескольких папках - то все символы, по пути к нему, суммируются, а я имею слабость все рассортировывать, а некоторые игры из TOSEC'ов с именами под сто символов, и получаются у меня превышения :)

Оффлайн щербаков5

  • Пользователь
  • Сообщений: 2042
  • Сама доброта во плоти
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #4 : 14 Декабрь 2008, 09:04:25 »
Вот проблемы у вас. Сам никогда с такими ограничениями не сталкивался :)

Оффлайн BmpCorp

  • Пользователь
  • Сообщений: 1413
  • Пол: Мужской
  • Серьёзнее не бывает
    • Steam
    • Youtube
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #5 : 14 Декабрь 2008, 09:17:24 »
Как-то при переносе файлов из Линукса в Винду была такая фигня, их имена превратились в что-то вроде "¦Ш¦¬TГTЗ¦¦¦-¦¬¦", и длина их была больше 255 символов. Правда, они не открывались и не удалялись, пока я их не переименовал :)

Оффлайн Vegas

  • Модератор
  • Сообщений: 5429
  • Пол: Мужской
    • Просмотр профиля

Оффлайн щербаков5

  • Пользователь
  • Сообщений: 2042
  • Сама доброта во плоти
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #7 : 14 Декабрь 2008, 12:05:59 »
Цитата
Полное имя файла (включая расширение) в Windows может содержать до 260 символов, данное значение определено константой MAX_PATH в Windows API; например максимально допустимое полное имя файла на диске C будет таким «C:\<256 символов>NULL». Однако юникод версии некоторых функций позволяют использовать имена файлов содержащие до 32000 символов, такие имена начинаются с префикса «\\?\». Пример:

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

При использовании префикса «\\?\» необходимо указывать абсолютный путь к файлу, относительные пути не допускаются. При использовании относительных путей максимальное полное имя файла ограничено константой MAX_PATH (260 символов).

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7546
    • Просмотр профиля
Re: Снять ограничение на длину имени файлов
« Ответ #8 : 14 Декабрь 2008, 20:00:23 »
Между прочим, ссылка типа "\\?\" - это обращение на уровне драйвера. Все девайсы открываются с такими символьными путями.