Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Формат имен файлов



В различных ФС допустимое имя файла может иметь различную длину, и в нем могут использоваться различные наборы символов. В СР/М и ее потомках МS DOS-DR DOS. а также в VМS имена файлов хранятся в 8-битной АSСII-кодировке. Все перечисленные системы используют нечувствительный к регистру букв поиск в каталогах: имена file.с, File.С и FILE.С считаются одним и тем же именем.

Наибольшим либерализмом в смысле имен отличаются ОС семейства Unix в которых имя файла может состоять из любых символов кодировки АSCII кроме символов '\000' и '/', например, из восьми символов перевода каретки. При этом '\000' является ограничителем имени, а '/' — разделителем между именем каталога и именем файла. Никакого разделения на имя и расширение нет, и хотя имена файлов с программой на языке С заканчиваются ".с", а объ­ектных модулей — ".о", точка здесь является частью имени. Вы можете создать файл С именем "gсс-2.5.8.tar.gz". В UNIХ SVRЗ длина имени файла ограничена 14 символами, а в ВSD UNIХ, Linuх и SVR4— только длиной блока на диске, т. е. 512 байтами или более. При этом нулевой символ считается концом имени в каталоге.

Впоследнее время ОС поддерживают длинные имена файлов. Большинство ОС при поиске файла приводят к одному регистру все алфавитные символы в имени. С одной стороны, это означает дополнительное удобство для пользователя — при наборе имени не нужно заботиться о регистре букв, с другой - пользователь не может создать в одном каталоге файлы"text.txt " "Теxt.txt". Главная же проблема, возникающая при работе с нечувствительными к регистру именами, - это преобразование регистра в именах, использующих национальные алфавиты: русский, греческий, японскую слоговую азбуку и т.д. Файловая система, поддерживающая такие имена, должна учитывать языковые особенности ОС, что создает много сложностей. В системах семейства Win 32 эта проблема решена за счет хранения имен в формате Unicode. Некоторые ОС поддерживают также номер версии файла. В каталоге может существовать несколько версий файла с одним именем; если номер версии при открытии файла не задается, то открывается последняя версия. Версии файла очень удобны при разработке любых объектов, от программ или печатных плат до книг: если вам не понравились изменения, внесенные вами в последнюю версию, вы всегда можете откатиться назад.





Дата публикования: 2015-01-23; Прочитано: 404 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...