Урок "Организация данных (файлы и каталоги)"

Файл

Информация на дисках (жестких дисках, дискетах, оптических дисках, флэш-картах и т. д.) хранится в файлах.

Файл — это поименованная область на диске или другом носителе информации.

В файлах могут храниться тексты программ, документы, готовые к выполнению программы и любые другие данные.

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

Например, Доклад по информатике. doc или Схема ПК. jpg

Требования к именам файлов:

1) Длина имени меньше 255 символов

2) Разрешается использовать символы национальных алфавитов

3) Разрешается использовать в имени файла пробелы, точки и другие знаки препинания и математические символы, кроме < > | \ / ? * "

Расширение файла является необязательным. Оно, как правило, описывает содержание файла и по нему можно узнать какая программа его создала. Кроме того, многие программы позволяют по расширению имени файла вызвать соответствующую программу и сразу загрузить в нее этот файл – это весьма полезно, т. к. экономит время.

Вот некоторые примеры расширений:

Расширение

Тип файла

com, exe

готовые к выполнению программы

pas, bas, cpp

программы на языках программирования (Паскале, Бейсике и др.)

bat

командные (Batch) файлы

doc, docx

текстовый файл, созданный в программе Word

txt

текстовый файл

bak

копия файла, создаваемая перед его изменением.

jpg, bmp, gif, raw …

графический файл

avi, mpeg, vob

видеофайл

wav, mp3, mid...

звуковой файл

html, htm, php

web-страницы

Атрибуты файлов

Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содержит атрибуты файла: «только для чтения» (геad-оnlу), «скрытый» (hidden), «системный» (system) и «архивировать» (агсhivе).

Назначение этих атрибутов:

• атрибут файла «только для чтения» предохраняет файл от изменений: для изменения или удаления файла с этим атрибутом требуется предварительно снять данный атрибут. Файлы на компакт-дисках также имеют атрибут «только для чтения», чтобы показать, что изменить эти файлы нельзя;

• атрибуты «скрытый» и/или «системный» используются некоторыми системными файлами (например, основные файлы МS DOS — IO. SYS и МSDOS. SYS, — имеют оба этих атрибута). Файлы с атрибутом «системный» не перемещаются программами оптимизации расположения файлов на диске (типа SpeedDisc, а также обычно не копируются на сжатый диск при создании сжатого диска из обычного программами типа DriveSpace;

• атрибут файла «архивировать» устанавливается при создании файла и сбрасывается программами резервного копирования для обозначения того, что копия файла помещена в архив. Поэтому наличие атрибута «архивировать» обычно значит, что для файла не было сделано резервной копии.

Каталог

Каталог (директорий, папка) — это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т. д.

Если в каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге. На каждом диске может быть несколько каталогов. В каждом каталоге может быть много файлов, но каждый файл всегда регистрируется только в одном каталоге.

Каталог, с которым в настоящий момент работает пользователь, называется текущим.

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

На каждом носителе информации может храниться большое количество файлов. Порядок хранения файлов на диске определяется установленной файловой системой.

Файловая система - это система хранения файлов и организации каталогов.

На каждом диске имеется один главный, или корневой, каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня).

Для дисков с небольшим количеством файлов (до нескольких десятков) удобно применять одноуровневую файловую систему, когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов.

Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в многоуровневую иерархическую файловую систему. Тогда в каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т. д.

Имена дисководов

В компьютере обычно имеется несколько дисководов — накопителей на жестких дисках, дискетах, оптических дисках и т. д. На каждом из них могут находиться файлы и каталоги. Для того, чтобы указать, какой диск Вам необходим, надо обратиться к дисководу по имени.

По традиции дисководы именуются А:. В:, С: и т. д. Например, в компьютере могут быть два накопителя на гибком магнитном диске А: и В: и один накопитель на жестком магнитном диске (винчестер) С:.

Имена А: и В: зарезервированы для дисководов для дискет, а имена С: и D: обычно соответствует жесткому диску.

Говоря, что обозначения А:, В:. С: и т. д. соответствуют дисководам, мы были не совсем точны.

На самом деле эти обозначения соответствуют не дисководам, а логическим дискам.

Любой жесткий диск можно разделить на несколько частей и работать с ними как с отдельными дисками. Эти части называютсялогическими дисками, или разделами диска.

Каждый логический диск имеет имя (букву), по которому к нему можно обращаться.

Текущий дисковод — это тот дисковод, с которым Вы работаете в настоящее время.

Указание пути к файлу

Когда Вы используете файл не из текущего каталога, необходимо указать, в каком каталоге этот файл находится. Это можно сделать с помощью указания пути к файлу.

Путь — это последовательность из имен каталогов или символов «..», разделенных символом «\». Этот путь задает маршрут от текущего каталога или от корневого каталога диска к тому каталогу, в котором находится нужный файл.

Например:

Рефераты\Информатика\

Рисунки\

Полное имя файла

Полное имя файла имеет следующий вид (скобками [ и ] обозначаются необязательные элементы):

[дисковод:] [путь\] имя файла

Например:

C:\Рефераты\Информатика\Интернет. doc

C:\Рисунки\Закат. jpg

Действия с файлами

    создать редактировать сохранить переименовать копировать переместить удалить найти

Маска файла

Для поиска файлов можно использовать маски.

Символ "?" в имени файла означает любой один символ в имени файла или расширении. Символ "*" в имени файла означает любое количество любых символов в имени файла или расширении.

Например,

*.cpp - Все файлы с расширением cpp. ???.tmp - Файлы в имени которых 3 символа и расширение tmp *.* - все файлы

ВОПРОСЫ для размышления:

1. Что такое "корневая папка"?

2. Какая папка называется "вложенной"?

3. Объясните, что такое "виртуальный диск".

4. Приведите примеры масок для поиска исполняемых файлов.

5. Объясните назначение файла с расширением *.bat

6. Какие расширения графических файлов, кроме перечисленных, вы знаете?

7. В каком случае разные файлы могут иметь одинаковые имена?