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

Файл

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

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

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

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

        Например,                    Доклад по информатике.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  

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

  • создать

  • редактировать

  • сохранить

  • переименовать

  • копировать

  • переместить

  • удалить

  • найти

Маска файла

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

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

              Например,

  1. *.cpp - Все файлы с расширением cpp.

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

  3. *.* - все файлы

 

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

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

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

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

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

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

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

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