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