Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
K_zach_1semestr.doc
Скачиваний:
5
Добавлен:
11.12.2018
Размер:
588.29 Кб
Скачать

Файловая структура

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

Иного способа представления информации на диске – нет.

Даже, если вы захотите записать на диске одну букву «Я», вам придется дать ей имя и оформить как файл.

Имя чаще всего имеет окончание, которое отделено от основной части точкой и называется расширением. Например, файл rins.exe имеет расширение exe.

Файл – это поименованная группа байтов, записанная на диск.

Длина файла может, как угодно меняться – от 1 байта до десятков Мбайт (в пределах емкости данного диска).

Бывают файлы с нулевой длиной (у них есть только имя).

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

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

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

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

Классификация файлов.

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

В текстовых файлах хранится алфавитно-цифровая информация, предназначенная для непосредственного чтения на экране, а также для выдачи на печатающие устройства.

Другая классификация – файлы-программы и файлы-данные (объекты обработки программ). Деление то условное, т.к. программные файлы в той или иной ситуации могут играть роль данных.

Имя файла.

Имя состоит из двух частей: собственного имени и расширения. Расширение может отсутствовать, и тогда имя совпадает с собственным именем.

В DOS собственное имя содержит от 1 до 8 символов, а расширение от 1 до 3 символов.

Расширение отделяется от собственного имени точкой. Таким образом, имя файла имеет длину от 1 до 12 символов.

Primer.txt

B

Nc.com

В состав собственного имени и расширения могут входить строчные и прописные латинские буквы, цифры, а также некоторые служебные символы: «_», «-», «$», «!», «%».

Если в состав имени входят строчные буквы система всегда воспринимает их как прописные.

Длина имени в файле Win может достичь 255 символов.

Расширение имени уточняет происхождение, назначение, принадлежность файла к какой-либо группе. Многие программные системы требуют, чтобы файл конкретного типа обладал и конкретным расширением (например, MS-DOS0 считает программами файл с расширениями .exe, .com, Word требует для своих рабочих файлов расширение .doc и т.д.)

Например, чтобы запустить программу, нужно найти файл с расширением .exe или .com, и с именем, совпадающим с именем пакета.

В Win расширения обычно обозначаются определенными значками.

Наиболее распространенные расширения:

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

.doc – файл Word

.xls – файл Excel

.bmp – точечный рисунок

.drv – драйвер

.sys – системные файлы

.hlp – файлы помощи

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

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

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

Многие программисты снабжают свои пакеты специальным текстовым файлом с именем README. Обычно в нем записывается какая-либо важная информация о пакете (способы установки, функции, особенности и т.п.)

Каталоги.

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

Поименованная группа файлов называется каталогом

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

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

____manual.chi

____CHI____

____manual.bak

____LETTERS____telex.doc

C: ____DOC____ ____paper.doc

____paper.bak

____autoexec.bat

____command.com

____paper.doc

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

Если путь начинается с символа «\», то маршрут вычисляется от корневого каталога диска, иначе от текущего каталога. Каждое имя в пути соответствует входу в подкаталог с таким именем, «» соответствует входу в надкаталог.

Например, путь до файла telex.doc:

C:\DOC\LETTERS\ telex.doc

Полное имя файла имеет следующий вид: [дисковод:] [путь\] имя файла,

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

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

Символы * и ?

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

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

Символ ? обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла.

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

Например, имя a:\work\*.doc – допустимо

а:\*\paper.doc и *:\work\paper.doc – недопустимо

Примеры:

*.bak – все файлы с расширением .bak

c*.d* – все файлы с именем, начинающимся с С и расширением, начинающимся с

D, из текущего каталога.

A:\doc\ABS???.* – все файлы с именем, начинающимся с ABC и состоящим не более чем из 6 символов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]