Скачиваний:
77
Добавлен:
10.12.2013
Размер:
166.91 Кб
Скачать

5.1. Имена файлов

Файл – основная единица хранения данных в компьютере. Часто файлы разделяют на две категории - текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов. В текстовых файлах хранятся тексты программ, командных файлов MS DOS и т.д. Файлы, не являющиеся текстовыми, называются двоичными.

Текстовый файл, содержащий только символы с кодами до 127 (т.е. не содержащий русских букв и псевдографических символов), называется ASCII-файлом.

Каждый файл имеет уникальное имя, которое указывает какую информацию он содержит. ОС управляет всеми файлами при помощи файловой системы. Одной из самых распространенных файловых систем является файловая система FAT(FileAllocationTable).

Среди типов файлов можно выделить:

  • стандартные;

  • используемые конкретными программами;

  • общепринятые;

  • произвольные.

Как обрабатывать стандартныефайла ОС знает наверняка. Например, файлы :

  • COM,EXE– программные или исполняемые, если набрать имя такого файла в командной строке и нажать <ENTER>, то будет выполнена программа, представляемая данным файлом.

  • BAT– командные, это текстовые файлы используемые для выполнения нескольких команд. запустить их на выполнение можно также как и выполняемые.

  • BIN– двоичный файл, используется совместно с программным файлом.

  • SYS–загружаемые драйверы устройств.

В отличие от стандартных, о файлах общепринятых типовзнают только пользователи, но не ОС:

  • TXT– текстовые файлы, содержат неформатированный текст, как правило, в кодировкеASCII.

  • HLP– файл помощи.

  • BAK– предыдущая (резервная) версия файла..

  • TMP– временный файл.

  • OBJ– объектный модуль, создаваемый компилятором.

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

  • BMP,GIF,JPG,WMF,TIF,PCX– файлы компьютерной графики.

  • DOC- документWORD.

  • HTM– гипертекстовый документ.

  • файлы исходных текстов программ на языках программирования PAS,CPP,BAS.

  • DBF– файлы баз данных.

Пользователи могут давать файлам свои собственныерасширения, которые могут отображать содержание или назначение файла. При этом нового типа файлов не создается, т .к. файл генерируется одной из программ широкого назначения. Например, файлыREAD.MEилиREADME.1ST– обычные текстовые файлы.

5.2. Каталоги

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

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

Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется.

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

  • Корневой каталог – один из базовых элементов файловой системы. Корневой каталог не имеет имени. Для его представления в командной строке используется знак \. В корневом каталоге хранятся сведения о файлах и каталогах диска.

Удалить корневой каталог нельзя.

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

В компьютере обычно имеется несколько накопителей на магнитных дисках (дисководов). Накопители на магнитных дисках именуются A:, B:, C: и т.д. Текущий дисковод - это тот дисковод, с которым Вы работаете в настоящее время.

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

Если путь начинается с символа “\”, то маршрут вычисляется от корневого каталога диска, иначе - от текущего каталога. Например

A:\text1.txt

C:\Work\Book\chapter1.doc

C:\TP7\User\MyProg\prog.pas

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

  • * - любая последовательность символов, используется для представления целого слова или группы символов;

  • ? – любой единственный символ.

Например:

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

A*.txt– все текстовые файлы, имена которых начинаются с буквы А;

А?.txt- все текстовые файлы, имена которых начинаются с буквы А и состоят из 2 символов;

????.txtвсе текстовые файлы, имена которых состоят из 4символов.

Соседние файлы в папке Иформатика