Накопители на жестком диске
Файлы. Виды и свойства файлов.
Конечно же, во время работы с компьютером вам придется иметь дело не с битами. Не с байтами. И даже не с кластерами. С ними работает компьютер, которому, по сути дела, плевать на суть хранимых им данных. Раздел? Это всего лишь граница между несколькими информационными свалками.
Нам же интересно другое деление информации – логическое. Содержательное. Следовательно, нам нужно принять новую единицу, новую точку отсчета. Такой единицей и станет для нас файл.
Файл (File) в переводе с английского – это некая совокупность информации, документ, лист. Точнее было бы – папка, но папкой в иерархии размещения информации именуется совершенно другой уровень. Скорее – листок бумаги, на котором может быть написана некая информация. Неважно, что это – код программы или созданный вами текст.
В подавляющем большинстве случаев файл хранит в себе какой-то определенный тип данных – текст, графическую информацию, программный код и так далее (хотя бывают и некие "комбинированные" файлы, включающие, к примеру, картинку, текст и элемент программы). Поэтому можно говорить о том, что существует множество типов файлов, которые пользователь и компьютер должны безошибочно различать. Например:
- Исполняемые файлы (программы).
- Файлы конфигурации, содержащие параметры, необходимые для работы программы.
- Файлы-библиотеки, содержащие описания типовых процедур, которые могут использоваться сразу несколькими программами.
- Документы – т. е. некие совокупности информации, создаваемые пользователем (или компьютером) с помощью программ.
И так далее.
Как правило, пользователь непосредственно работает лишь с двумя типами файлов: программами и документами. Первые используются, чтобы создавать вторые. Хотя сегодня очень редко встретишь программу, которая умещалась бы в одном файле. Вот почему и говорят сегодня о программных пакетах – т. е. наборах различных типов файлов, в совокупности образующих программу.
Как же отличать файлы? Очень просто – по их имени.
Каждый файл имеет свое индивидуальное имя. Да не простое, а составное – из двух частей. Собственно имя – название файла – и идентификатор, определяющий его тип, называемый расширением.
Имя файла чаще всего может быть выбрано произвольно самим пользователем. Скажем, вы создали файл-документ с текстом своего договора с фирмой. Вы можете назвать этот файл "Договор" или "Договор с фирмой" или вообще "Апрельские тезисы".
Расширение, наоборот, жестко привязано к типу файла и изменять его противопоказано. Обычно расширение состоит из трех (редко – из четырех) букв и отделено от имени файла точкой. Например: Compbook.doc.
Кстати, вы можете давать своим файлам значительно более длинные имена (до 256 символов). И по-русски (конечно, если вы работаете с русскоязычной версией операционной системы Windows).
В компьютерном мире существует бесчисленное множество расширений – запомнить все просто нереально. Однако основных расширений не так уж много:
- ехе – обозначает "исполняемый" файл, хранящий в себе программу. Например, winword.exe;
- com – другой тип программного файла. Обычно файлы .com соответствуют небольшим (до сотни килобайт) программкам. Часто встречались в эпоху DOS, однако сегодня практически сошли со сцены;
- bat – так называемый "пакетный файл", предназначенный для последовательного запуска нескольких программ. По сути дела, это обычный текстовый файл, в котором набраны названия программных файлов, которые вы хотите выполнить, в необходимом вам порядке. Пример – файл autoexec.bat, автоматически выполняющийся в момент загрузки компьютера;
- cfg – конфигурационный файл, в котором программа указывает параметры своей работы;
- dll – так называемая "динамически подключающаяся библиотека" данных, к которой могут обратиться по мере надобности сразу несколько программ;
- hlp – файл справки, в котором хранятся "подсказки", а иногда – и полное руководство по той или иной программе;
- txt, doc – текстовые файлы;
- htm, html – гипертекстовый документ Интернет;
- xls – таблица;
- dat – файл данных;
- wav, mp3 – звук в цифровом формате;
- bmp, jpg – графическая информация, картинки;
- arj, zip, rаr – файлы "архивов", т. е. сжатой с помощью специальных программ-"архиваторов" информации. В одном архивном файле на самом деле может храниться множество файлов.
И так далее. Вообще-то о типах файлов можно написать целую книгу (и такая книга уже давно написана, причем не одна), но перечислять их все вряд ли необходимо.
Есть у файла и еще один признак, называемый атрибутом. Однако, в отличие от имени и расширения (а в Windows – иконки определенного типа) его-то пользователь как раз и не видит. Зато великолепно видит и понимает компьютер. Вот лишь некоторые из этих атрибутов:
- Скрытый (Hidden) – файлы с этими атрибутами обычно не видны пользователю. Для перестраховки – как правило, файлы эти весьма важные для функционирования системы. Хотя опытному "юзеру" не составит труда настроить программу просмотра файлов (файловый менеджер) таким образом, что все скрытые файлы будут видны, как на ладони.
- Только для чтения (Read-Only) - а вот эти файлы всегда открыты любопытному взору… Но и только. Изменить их содержание нельзя – по крайней мере, без специального команды пользователя, дабы последний был полностью уверен в том, что именно он делает.
- Системный (System). Этим атрибутом, как особым знаком отличия, отмечены самые важные файлы в операционной системе, отвечающие за загрузку компьютера. Их повреждение или удаление всегда влечет за собой самые тяжкие последствия – поэтому щедрый компьютер, не скупясь, "награждает" их заодно и двумя предыдущими атрибутами – "только для чтения" и "скрытый".
- Архивный (Archive). Этот атрибут устанавливается обычно во время работы с файлом, при его изменении. По окончании сеанса работы он, как правило, снимается.