P
pro·school.ru
Каталог школ

Файловые системы и каталоги

💻 Информатика · 11 класс

Как хранятся данные

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

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

Дерево каталогов

Структура каталогов напоминает перевёрнутое дерево. На вершине находится корневой каталог, и от него ветвятся вложенные папки. Положение файла однозначно описывает путь — последовательность каталогов от корня до самого файла.

C:\Школа\Информатика\отчёт.txt C:\ — корневой каталог диска Школа\ — папка первого уровня Информатика\ — вложенная папка отчёт.txt — файл с расширением txt

Абсолютные и относительные пути

Путь к файлу можно записать двумя способами в зависимости от точки отсчёта.

Вид путиОт чего отсчитываетсяПример
АбсолютныйОт корневого каталогаC:\Школа\отчёт.txt
ОтносительныйОт текущей папкиИнформатика\отчёт.txt

Маски имён файлов

Маска — это шаблон для поиска или выбора группы файлов сразу. Символ * заменяет любое число любых символов, а символ ? — ровно один любой символ. Маски часто встречаются в задачах экзамена, где нужно определить, какие файлы под них подходят.

*.txt — все файлы с расширением txt otch?t.doc — otchet.doc подходит, otchot.doc подходит doc*.* — все файлы, имя которых начинается на doc

Так, под маску a?b*.txt подходит файл axb12.txt: первый символ a, затем один любой символ, после него b, любое продолжение имени и расширение txt.

Операции и атрибуты файлов

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

  • Размер файла в байтах.
  • Дата и время создания и последнего изменения.
  • Права доступа — кто может читать или изменять файл.
  • Признак «только для чтения», защищающий от случайной правки.

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

Частые ошибки. Считают, что знак ? может заменять ноль символов — нет, он заменяет ровно один символ. Забывают, что маска проверяет и имя, и расширение, разделённые точкой, а потому надо смотреть обе части целиком.

Кратко о главном

  • Файловая система организует хранение файлов и каталогов.
  • Каталоги образуют дерево с корневым каталогом наверху.
  • Путь бывает абсолютным (от корня) и относительным (от текущей папки).
  • В масках символ * заменяет любое число символов, а ? — ровно один.