Содержание Билет №1 3

Вид материалаДокументы

Содержание


Билет № 17
Обычные файлы
Что такое папка?
Операции с файлами
Доступ к файлу
Подобный материал:
1   ...   6   7   8   9   10   11   12   13   14

Билет № 17

Понятие файла. Файловый принцип организации данных. Типы файлов. Операции с файлами


Вся информация пользователя ПК хранится на физических носителях (жесткий и гибкий диски, оптические диски) в виде файлов. Файловая система — основная компонента операционной системы. Она организует работу внешних устройств хранения информации.

Файл — это логически связанная совокупность данных во внешней памяти. Действия с информацией производятся над файлами (запись на диск, вывод на экран, ввод с клавиатуры, печать). В файлах хранятся разнообразные виды и формы информации: тексты, рисунки, чертежи, программы, фото, видео, звук. Особенности конкретных файлов определяются их форматом, он определяет представление информации в файле. Текстовая информация хранится в файле в кодах ASCII, в текстовом формате. Содержимое текстового файла можно просматривать с помощью программных средств. Файл с нетекстовой информацией при просмотре нельзя понять, выводятся непонятные символы.

Для характеристики файла используют:
  • Полное имя файла.
  • Объем файла в байтах.
  • Дату создания файла.
  • Время создания файла.
  • Атрибуты файла (R — только для чтения, H — скрытый, S — системный, A — архивный файл).

К файлу можно обратиться с помощью имени, полного имени, спецификации.

Имя файла уникально, служит для отличия одного файла от другого. В различных ОС существуют различные правила образования имени. В DOS имя содержит не более 8 символов, при образовании имени нельзя использовать буквы русского алфавита и некоторые символы (“*” “?” “:” “;” “,” “=” “пробел” “<” “>”), в Windows можно организовать длинные имена (до 256 символов), использовать русские буквы.

Полное имя файла образуется из имени файла и типа (расширения), разделенных точкой. Тип служит характеристикой информации, хранящейся в файле, состоит не более чем из трех символов. Используются только буквы латинского алфавита. Некоторые программы сами создают расширение имени и потом по нему определяют свои файлы.

Существуют некоторые общепринятые расширения:

.exe – главный запускаемый файл;

.com – запускаемый файл;

.bat – командный файл;

.bak – страховая копия файла, создает программа во избежании потери информации;

.bmp – графическая информация;

.avi – видеоинформация;

.bas – текст программы на Бейсике;

.pas – текст программы на Паскале;

.txt – текстовый файл;

.doc – документ, созданный MS Word;

.xls – файл, созданный MS Excel и т.д.

Файловые структуры поддерживают функционально различные типы файлов.

1. Обычные файлы. Содержат произвольную информацию. Их заполняет пользователь или системные и прикладные программы. Обычные файлы разделяют на следующие типы:
  • текстовые — состоят из строк символов, их можно прочитать на экране, распечатать на принтере;
  • двоичные — не используют коды символов, содержат исполняемый код программы, архивный файл.

2. Каталоги. Содержат системную справочную информацию о наборе файлов. Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. Если в каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге.

Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог Х зарегистрирован в каталоге Y, то говорят, что Хподкаталог Y, а Y— надкаталог X. Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется, хотя делать это никто не запрещает.

На каждом диске имеется один главный, или корневой, каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня). В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархическая древообразная структура каталогов на диске. Каталог, с которым в настоящий момент работает пользователь, называется текущим.

Что такое папка? Согласно официальной формулировке разработчиков Windows, папка — это объект Windows, который соответствует каталогу в MS-DOS.

Папки бывают двух видов:
  • обычные папки-каталоги (т.е. обычная папка — это просто каталог);
  • специальные папки (Мой компьютер, Принтеры и т.д.).

В представлении пользователя, папка — это некий объект Windows, который может содержать другие папки, программы, документы и ярлыки. Папка может быть пустой.

Перечислим основные папки, с которыми работает большинство пользователей:
  • Рабочий стол (Desktop);
  • Мой компьютер (My computer, это доступ к ресурсам ПК);
  • логические диски (А:, С:, D:, ... фактически это корневые каталоги дисков);
  • Корзина (Recycle Bin);
  • Панель управления (Control Panel);
  • Принтеры (Printers);
  • обычные папки с файлами (каталоги).

Как правило, каждая папка физически действительно представлена неким каталогом (например. Рабочий стол — это подкаталог каталога Windows, Программы входят в подкаталог Главное меню каталога Windows и т.д.).

Спецификация файла. Состоит из имени дисковода, маршрута и полного имени файла. Например, с:\alpha\beta\primer.txt. Здесь с: — это имя дисковода, \alpha\beta\ — цепочка соподчиненных каталогов, которую нужно пройти по иерархической структуре к каталогу, где зарегистрирован нужный файл, primer.txt — полное имя файла.

При работе с группой файлов используют шаблон имени файла — специальную форму, в которой в полях имени и типа файла используют символы “*” и “?”. Символ “*” заменяет любую последовательность символов. В поле имени и типа можно использовать по одному символу “*”. Например, шаблон *.txt позволит обратиться ко всем текстовым файлам. Символ “?” заменяет один символ, например, имя R??.exe указывает на исполнимые файлы, имя которых начинается с буквы R и состоит из трех символов.

Операции с файлами

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

Доступ к файлу — это установление связи с файлом для записи и чтения. Информация о файле хранится в каталогах. Сам файл хранится на диске без всякой справочной информации. Каталог — справочник файлов с указанием их положения на диске. Во многих ОС принята иерархическая структура каталогов. На каждом диске имеется единственный главный корневой каталог (обозначается символом “/”), имеет ограниченный объем и не может быть удален. В корневой каталог входят другие каталоги и файлы. Каталоги организованы как системные файлы. В каталогах хранятся записи о файлах и каталогах нижнего уровня. Переход в каталог нижнего уровня организован последовательно через соподчиненные каталоги. Нельзя перейти из главного каталога сразу к каталогу 4-го уровня, нужно пройти через все предыдущие каталоги. Этот принцип организации доступа к файлу является основой ФС. ФС управляет размещением и доступом к файлам и каталогам на диске.