ISO 9660 Level 1 совместимые имена каталогов - PullRequest
0 голосов
/ 17 августа 2010

Меня смущают точные ограничения на имена папок в файловой системе, совместимой с ISO 9660 (уровень 1). Я прочитал страницу википедии и там написано:

Имена файлов ограничены восемью символами с трехсимвольным расширением, используя только заглавные буквы, цифры и подчеркивание. - Википедия

Когда в нем говорится «Имена файлов», это действительно означает имена файлов или папок? если нет, то каковы ограничения на имена папок?

Спасибо!

1 Ответ

1 голос
/ 17 августа 2010

Вы можете получить исходный стандарт ISO 9660 и его редакцию 1987 года от Ecma International . Точный текст

10,1 Уровень 1

На уровне 1 применяются следующие ограничения:

  • Каждый файл должен состоять только из одного Файлового раздела;
  • Имя файла не должно содержать более 8 [символов];
  • расширение имени файла не должно содержать более 3 [символов];
  • Идентификатор каталога не должен содержать более 8 [символов].

(я исключил различие между «d-символами» и «d1-символами», которое здесь не имеет значения.)

Таким образом, ответ на ваш вопрос: на уровне 1 имя файла ограничено 8 + 3 символами в стиле DOS, но имена directory ("папка") ограничены до восьми символов без расширения (в отличие от DOS, если я правильно помню).

Обратите внимание, что стандарт всегда включал Уровень 2, который допускает имена файлов из 31 символа (но все же, если я правильно читаю, только с одной точкой); Уровень 1 предназначен только для взаимодействия с DOS до VFAT, и не должен быть необходим в освоенном сегодня CDROM. (К сожалению, ограничения на размер и глубину иерархии каталогов CDROM по-прежнему актуальны.)

...