Файловые системы и каталоги
💻 Информатика · 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.
Операции и атрибуты файлов
С файлами и каталогами выполняют основные операции: создание, копирование, перемещение, переименование и удаление. У каждого файла есть атрибуты — служебные сведения, которые хранит файловая система помимо самих данных.
- Размер файла в байтах.
- Дата и время создания и последнего изменения.
- Права доступа — кто может читать или изменять файл.
- Признак «только для чтения», защищающий от случайной правки.
Удалённые файлы часто попадают в корзину и какое-то время хранятся там, поэтому их можно восстановить. Полностью затёртые данные восстановить уже трудно, и на этом основаны программы безопасного удаления информации.
Частые ошибки. Считают, что знак ? может заменять ноль символов — нет, он заменяет ровно один символ. Забывают, что маска проверяет и имя, и расширение, разделённые точкой, а потому надо смотреть обе части целиком.Кратко о главном
- Файловая система организует хранение файлов и каталогов.
- Каталоги образуют дерево с корневым каталогом наверху.
- Путь бывает абсолютным (от корня) и относительным (от текущей папки).
- В масках символ
*заменяет любое число символов, а?— ровно один.