Файл – это поименованная область на внешнем носителе
Файл имеет следующиехарактеристики: имя, тип, размер, дата и время создания, атрибуты(вид доступа, пароли и др.).
Полное имя файла состоит из двух частей: собственно имени и типа (расширение имени), разделенных точкой, которые задаются по определённым правилам. В ОС Windows имя может содержать от 1 до 255 любых символов за небольшим исключением. Не разрешается использовать в имени символы: \, /, *, ?, :, «», <, >, |.
Расширениеопределяет тип файла и может содержать от от 0 до 3 символов с теми же ограничениями что и для имени. Рекомендуется для расширения использовать только латинские буквы. Если имя у файла должно быть обязательно, то расширения может и не быть.
По типу файла можно судить, что в нём находится. Существуют международные стандарты – соглашения по обозначениям типов файлов, которых принято придерживаться. В таблице приведено назначение некоторых типов файлов, с которыми чаще всего приходится иметь дело.
Тип | Значение |
exe, com | исполняемый файл, программа (приложение) или комплекс программ |
sys | системный файл |
bat | командный файл (текстовый, исполняемый – набор команд для ОС) |
txt, doc, lst | текстовые файлы - документы |
bmp, jpg, gif | графические файлы - документы |
wav, mpg | звуковые файлы - документы |
avi | видео файлы - документы |
dbf | файлы баз данных - документы |
xls | файлы электронных таблиц - документы |
ppt | файлы презентаций - документы |
bak | файл – дубль, старая версия до внесения исправлений |
hlp | файл помощи – текстовый специального формата |
bas, pas, c++ | Тексты программ на языках программирования Basic, Pascal, C++ |
Над файлом можно выполнить следующие операции:
1. Создать
2. Открыть
3. Закрыть
4. Сохранить
5. Переименовать
6. Скопировать, (переместить)
7. Удалить
8. Восстановить
9. Архивировать
На диске имеется большое количество файлов, для удобства работы с ними их объединяют по разным признакам в папки.
Папка – поименованная группа файлов и других папок – это файл особого вида, который содержит ссылки на другие файлы и папки входящие в него.
Синонимы папки – каталог, оглавление, директория.
Диски, папки и файлы образуют файловую систему компьютера.
Файловая система – совокупность файлов и папок находящихся на диске, решает вопросы организации хранения файлов и доступа к ним, поддерживает определённую структуру на всевозможных носителях информации в компьютере (винчестере, дискетах и пр.).
Файловая система вводит небольшое количество стандартных логических понятий, которые позволяют человеку работать с информацией, не вдаваясь в детали работы устройств, хранящих информацию.
Для поиска файла или папки в файловой системе необходимо указать путь (PATH) к этому файлу по следующему шаблону:
<имя диска:>\<папка1>\<папка2>\…\<имя файла>, например:
С:\Мои документы\Служебные записки\Заявка.doc
Если имя файла или папки известно недостаточно точно, или необходимо провести манипуляции с группой файлов, то можно использовать в именах файлов и папок специальные символы: * - означает любое количество любых символов, ? – означает любой один символ. Например, группу файлов с именами aprinf.doc, bprjc.doc, кprcc1.doc, kprlog4f.doc можно определить одним именем ?pr*.doc.
При работе в Internet путь указывается аналогично, только вместо обратного слэша ‑ \, используется прямой - /, по правилам ОС UNIX под управлением которой работает Internet.
Файл размещается на диске по кластерам, которые пронумерованы. Эти кластеры могут находиться в разных местах диска, и соответственно файл будет храниться на диске в виде отдельных фрагментов в свободных на момент записи на диск кластерах. В этом случае говорят, что файл фрагментирован. Желательно, чтобы кластеры, выделенные для хранения файла, шли подряд, так как это позволит сократить время его поиска. Однако это возможно сделать только с помощью специальной программы, и подобная процедура получила название дефрагментации файла. И в этом, и в другом случае для организации доступа к файлу операционная система должна иметь сведения о номерах кластеров, где размещается каждый файл. В этом ей помогает FAT-таблица.
FAT-таблица предназначена для учёта размещения и поиска файлов на диске. Она хранится на диске в определенном месте. Учитывая ее важную роль в организации файловой системы, предусмотрено и хранение ее дубля. При повреждении основной таблицы можно восстановить информацию с помощью дублирующей.
Количество ячеек FAT-таблицы определяется количеством кластеров на диске. Каждая ячейка содержит номер кластера.
В свою очередь, в папках хранятся записи о файлах, где наряду с другими характеристиками указан номер его первого кластера. При необходимости доступа к файлу сначала производится обращение к ячейке FAT-таблицы, адрес которой определяется первым номером, хранящийся в записи о файле. В этой ячейке хранится номер второго кластера и т.д. Так будет создана цепочка кластеров, где расположен файл. В последней клетке таблицы завершающей данную цепочку, должен находиться код FFF или FFFF для указания ее конца. Так определяется цепочка кластеров, где хранится файл.