Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы, среды и оболочки.doc
Скачиваний:
19
Добавлен:
19.04.2019
Размер:
2.13 Mб
Скачать

Обслуживание файловой структуры.

Несмотря на то, что данные о местоположении файлов хранятся в табличной струк­туре, пользователю они представляются в виде иерархической структуры — людям так удобнее, а все необходимые преобразования берет на себя операционная система. К функции обслуживания файловой структуры относятся следующие операции, происходящие под управлением операционной системы:

  • создание файлов и присвоение им имен;

  • создание каталогов (папок) и присвоение им имен;

  • переименование файлов и каталогов (палок);

  • копирование и перемещение файлов между дисками компьютера и между катало­гами (папками) одного диска;

  • удаление файлов и каталогов (папок);

  • навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

  • управление атрибутами файлов.

1. Создание файлов и присвоение им имен Имена дисков, файлов и каталогов

При работе с дисками, файлами или каталогами вам как-то необхо­димо указать компьютеру, с каким именно объектом вы собираетесь производить некоторые действия, к какому именно устройству или каталогу вы хотите обратиться. К дискам, файлам и каталогам приня­то обращаться по именам.

Имена дисков

Диски компьютера (а, говоря точнее — все устройства для хранения информации) обозначают буквами английского алфавита, с двоето­чием после буквы, вот так: А:, В: или F:. Первые буквы А: и В: присва­иваются устройствам для чтения гибких дисков, т.е. дисководам. Буквы начиная с С: и далее присваиваются остальным устройствам хране­ния информации: жестким дискам, устройствам для чтения компакт-дисков. При этом обычно жесткий диск с именем С: обязательно присутствует в операционной системе, в то время как остальные устройства могут быть поименованы и не обязательно в строгом алфавитном порядке. Так, например, на компьютере могут быть уст­ройства с именами А:, С:, Е: и М:, где А: будет устройством дли чтения гибких дисков, С: — первым жестким диском, Е: — вторым жестким диском, а М: — устройством для чтения компакт-дисков.

Имена файлов

В качестве единицы хранения данных принят объект переменной длины, называемый файлом. Файл – это последовательность произвольного числа байтов, обладающая уникальным собственным именем и записанная на физический носитель. Обычно в отдельном файле хранят данные, относящиеся к одному типу. В этом случае тип данных определяет тип файла. Скажем более строго — вся информация, которая хранится в компьютере, пока он находится в выключенном состоянии, хра­нится в нем в виде файлов, и только в виде файлов.

Поскольку из определения файла вытекает, что файл может иметь нулевую длину, то фактически создание файла состоит в присвоении ему имени и регистрации его в файловой системе — это одна из функций операционной системы. Даже когда мы создаем файл, работая в какой-то прикладной программе, в общем случае для этой опера­ции привлекаются средства операционной системы.

По способам именования файлов различают «короткое» и «длинное» имя. До появле­ния операционной системы Windows 95 общепринятым способом именования файлов на компьютерах IBM PC было соглашение 83. Согласно этому соглашению, имя файла состоит из двух частей: собственно имени и расширения имени. Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита.

Соглашение 83 не является стандартом, и потому в ряде случаев отклонения от правильной формы записи допускаются как операционной системой, так и ее прило­жениями. Так, например, в большинстве случаев система «не возражает» против использования некоторых специальных символов (восклицательный знак, символ подчеркивания, дефис, тильда и т. п.). Сегодня имена файлов, записанные в соответствии с соглашением 83, считаются «короткими».

Основным недостатком «коротких» имен является их низкая содержательность. Далеко не всегда удается выразить несколькими символами характеристику файла, поэтому с появлением операционной системы Windows 95 было введено понятие «длинного» имени. Такое имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имен файлов. «Длинное» имя может содержать любые символы, кроме девяти специальных: \/:*?"<>|.В имени разрешается использовать пробелы и несколько точек. Расширением имени счи­таются все символы, идущие после последней точки.