Некоторые ключевые различия между соглашениями именования в различных файловых системах:
- Ограничения длины имени. 12 Например, в файловой системе MS-DOS FAT для имени базового файла допустимо не более 8 символов, а для расширения — 3 символа, в общей сложности — 12 символов, включая разделитель точку. 1 В ОС UNIX System V имя файла не может содержать более 14 символов. 2 Современные файловые системы, как правило, поддерживают длинные символьные имена. 2 Так, NTFS позволяет имени файла содержать до 255 символов, не считая завершающего нулевого символа. 2
- Чувствительность к регистру. 1 Некоторые файловые системы (например, совместимые с POSIX) могут рассматривать имена, написанные в разном регистре, как разные. 1 NTFS поддерживает семантику POSIX для учёта регистра, но это не поведение по умолчанию. 1
- Ограничения на количество имён для одного файла. 2 В некоторых системах одному и тому же файлу не может быть дано несколько разных имён, а в других такое ограничение отсутствует. 2 В последнем случае операционная система присваивает файлу дополнительно уникальное имя, которое представляет собой числовой идентификатор. 2 Примером такого имени может служить номер индексного дескриптора в системе UNIX. 2
- Начало цепочки имён. 5 В разных файловых системах разница заключается в том, с чего начинается цепочка имён. 5 Так, в файловых системах компаний IBM и DEC полное имя файла начинается с имени дискового устройства, на котором установлен соответствующий диск. 5 В файловой системе Multics полное имя файла начинается с имени корневого каталога. 5 В файловых системах ОС UNIX на базовом уровне поддерживаются изолированные архивы файлов, один из которых объявляется корневой файловой системой. 5
При этом все файловые системы придерживаются общих соглашений об именовании для отдельного файла: имя базового файла и необязательное расширение, разделённые точкой. 13