русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Файловая система


Дата добавления: 2015-07-04; просмотров: 931; Нарушение авторских прав


Организация файловой системы - одна из самых важных функций любой операционной системы.

Вся информация на дисках организуются в виде файлов. Файл (от англ. 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).

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

· создание объектов (папок и файлов) и присвоение им имен;

· переименование объектов;

· копирование и перемещение объектов между папками и дисками;

· удаление объектов;

· управление атрибутами файлов;

· запуск программ и открытие документов;

навигация по файловой структуре с целью доступа к заданному объекту.

 



<== предыдущая лекция | следующая лекция ==>
Альтернативные ОС | Рабочий стол.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.579 сек.