Организация файловой системы - одна из самых важных функций любой операционной системы.
Вся информация на дисках организуются в виде файлов. Файл (от англ. file – картотека, архив)– это именованная область диска для постоянного хранения информации (программ, данных для их работы, текстов, рисунков и т. д.). Каждый файл имеет имя и тип (расширение), которые записываются через точку: имя.тип. Способы именования файлов – «длинное» имя или «короткое» имя файла зависят от конкретной ОС. Имена файлов в Windows могут содержать до 255 символов, включая буквы английского и русского алфавитов, а также любые символы Тип файла состоит из трех символов латинского алфавита и показывает пользователю, какого вида информация хранится в файле, а также с помощью какого приложения этот файл может быть открыт. Примеры наиболее часто используемых расширений файлов, поддерживаемых Windows:
txt – файл, содержащий документ, созданный с помощью стандартной программы Блокнот;
doc – файл, содержащий документ, созданный с помощью приложения Word;
exe – файл, содержащий готовый к выполнению программный модуль;
pas – файл, содержащий текст программы на языке программирования Паскаль;
bmp – файл, содержащий точечный рисунок, созданный с помощью стандартной программы Paint;
xls – файл, содержащий документ, созданный с помощью приложения Excel;
rtf – формат, поддерживаемый большинством приложений Windows, используется для переноса документа между разными приложениями, а также между разными версиями одного приложения;
html - файл, содержащий гипертекстовый документ;
rar, zip – архивированный файл;
и другие.
Для каждого файла, кроме имени и расширения, ОС хранит информацию о размере файла, дате и времени его создания или последней модификации, и несколько величин, называемых атрибутами. Атрибуты – дополнительные параметры, определяющие свойства файлов:
Read Only (Только для чтения);
Hidden (Скрытый);
System (Системный);
Archive (Архивный).
Файлы по любому общему признаку, выбранному пользователем, объединяются в каталоги (папки). Каталог (папка, folder) – место на диске, в котором хранятся сведения о файлах: их имена и их атрибуты. На логическом уровне каталоги – это элементы иерархической структуры, необходимые для обеспечения удобного доступа к файлам, особенно, если файлов на диске слишком много. Каждый каталог имеет свое имя, задаваемое пользователем при его создании. Каталог может быть вложенным, т. е. находиться в каталоге более высокого уровня. Корневой каталог является самым верхним уровнем вложенности иерархической структуры и организуется на диске ОС при форматировании диска. Имена корневых каталогов совпадают с именами физических ВЗУ: C:, D: - имена корневых каталогов разделов жесткого диска; E: - корневой каталог лазерного диска; A:, B: - корневые каталоги гибких магнитных дисков. Таким образом, мы видим, что файловая система имеет иерархическую структуру (рис. 2.3).
Корневой Каталоги Каталоги Файлы
каталог первого уровня второго уровня
Рис.2.3. Пример организации файловой структуры
Текущим называется каталог, с которым пользователь работает в настоящий момент, этот каталог считается открытым и файлы, находящиеся в нем, считаются доступными пользователю. Если необходимо получить доступ к файлу не из текущего каталога, то необходимо указать полное имя файла:
где путь доступа – это адрес нужного объекта, в котором имена каталогов, ведущие к объекту, разделяются между собой «\». В качестве примера полного имени файла можно привести следующее (рис. 2.3): C:\Мои документы\Мои рисунки\Picter.bmp
Если возникает необходимость выполнить некоторую операцию не над отдельным файлом, а над некоторой группой, то необходимо указать групповое имя файла (шаблон имен файлов, маску файлов). Для записи такого имени используются символы: * - для замены в имени любой последовательности произвольных символов и ? - для замены одного произвольного символа. Примеры групповых имен файлов:
*.txt – все файлы текущещего каталога с расширением .txt;
A:\??.* - все файлы корневого диска А:, имена которых содержат два символа;
C:\Мои документы\Доклады\Д*.* - все файлы указанного в пути доступа каталога, имена которых начинаются с символа Д (рис. 2.3).
Таким образом, файловая система – способ размещения, хранения и доступа к данным на дисках. К функциям обслуживания файловой структуры относятся следующие операции:
· создание объектов (папок и файлов) и присвоение им имен;
· переименование объектов;
· копирование и перемещение объектов между папками и дисками;
· удаление объектов;
· управление атрибутами файлов;
· запуск программ и открытие документов;
навигация по файловой структуре с целью доступа к заданному объекту.