Файловая система

advertisement
Файловая система. Материал для повторения. 8 класс
Файл - это «поименованная совокупность байтов», совокупность однотипной информации, хранящаяся
в долговременной памяти компьютера и обозначенная именем.
Имя файла
В большинстве файловых систем имя файла используется для указания к какому именно файлу производится
обращение. Имя файла состоит из двух частей, разделенных точкой: собственно имя файла (до
255 символов) и расширения (3 символа).
ПРИМЕР:
proba . txt
Собственное имя файла
Расширение
Имя файла не должно содержать следующих
Расширение указывает, какого рода
знаков:
информация хранится в файле, тип
/ \ : * ? «» < > |
файла.
Например,
исполняемый файл: exe, bat, com;
текстовый: txt, doc, rtf;
звуковой: mp3, midi, wav;kar,ogg
графический: jpg, bmp, png , gif …
видео: mpeg, avi, …
системный файл: sys, dll
архивные: arj, zip, rar
и другие.
Собственно имя файлу дает
пользователь
тип файла обычно задается
программой автоматически при его
создании
В различных файловых системах ограничения на имя файла сильно различаются:
В FAT16 размер имени файла ограничен 8 символами (3 символа расширения).
В FAT32 имя файла ограниченно 255 символами
В NTFS имя ограничено 255 символами Unicode
В ext3 ограничение 255 байт.
Файловая система
На каждом носителе информации может храниться большое количество файлов. Чтобы работа с ними была
удобной, их, как и другие данные, стали организовывать в структуры. Порядок хранения файлов на диске
определяется используемой файловой системой.
Файловая система — это порядок, определяющий способ организации, хранения и именования данных на
носителях информации.
Она определяет формат содержимого и физического хранения информации, которую принято группировать в
виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный
возможный размер файла и раздела, набор атрибутов файла.
Файловая система
Одноуровневая
Для дисков с небольшим количеством
файлов (до нескольких десятков)
удобно применять одноуровневую
файловую систему, когда каталог
(оглавление диска) представляет собой
линейную последовательность имен
файлов. Для отыскания файла на диске
достаточно указать лишь имя файла.
Многоуровневая (иерархическая)
Если на диске хранятся сотни и тысячи файлов, то для
удобства поиска файлы организуются в многоуровневую
иерархическую файловую систему, которая имеет
«древовидную» структуру (имеет вид перевернутого дерева).
Диск (корневой каталог)\каталог\ …\имя.расширение
Диск: имя.расширение
Чтобы найти файл в многоуровневой файловой структуре необходимо знать путь к файлу. Путь файла
начинается с логического имени диска, затем записывается последовательность имен вложенных друг в друга
папок, в последней из которых содержится нужный файл.
Путь к файлу – последовательность папок, начиная от самой верхней и заканчивая той,
в которой непосредственно хранится файл
Пример пути файла:
С:\ Работа\Отчет
Дерево файлов
Пути к файлам
C:\Рефераты\
C:\Рефераты\Физика\
C:\Рефераты\Информатика\
C:\Рисунки\
Путь к файлу вместе с именем файла называют полным именем файла.
Полное имя файла = имя логического диска + путь к файлу + имя файла
Пример полного имени файла:
С:\ Работа\Отчет\Моя_работа.doc
Полные имена файлов
Дерево файлов
C:\Рефераты\Физика\Оптические явления.doc
C:\Рефераты\Информатика\Интернет.doc
C:\Рефераты\Информатика\Компьютерные вирусы.doc
C:\Рисунки\Закат.jpg
C:\Рисунки\ Зима.jpg
Каждому дисководу присваивается однобуквенное имя после :
А:, В:, С:, D:, …
Логический диск – это физический диск, реальный диск или часть физического диска, которому присвоено
имя.
Иерархии папок Windows
В операционной системе Windows
вместо каталогов используется
понятие «папка».
Папка – это объект Windows,
предназначенное для объединения
файлов и других папок в группы.
Понятие папки шире, чем понятие
«каталог». В Windows на вершине
иерархии папок находится папка
Рабочий стол. (Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если
компьютер подключен к локальной сети).
Операции с файлами и папками
 Копирование
(копия файла помещается в другой каталог)
 Перемещение
(сам файл перемещается в другой каталог)
 Удаление
(запись о файле удаляется из каталога)
 Переименование
(изменяется имя файла).
Маска (шаблон) для поиска файлов
Для групповых операций с файлами используются маски имен файлов. Маска (шаблон) представляет
собой последовательность букв, цифр и прочих допустимых в именах файлов символов. Маски удобно
использовать, если Вы не уверены в правильности написания имени нужного Вам файла или хотите найти все
файлы какого-то одного типа и выполнить над ними какую-то операцию.
В Маске могут используются символы «*» и «?».
Символ «?» заменяет один любой символ.
Например:

маска text?.doc означает все файлы с именамиtext1.doc , text2.doc , texta.doc и т.д.

маска ??max.doc – поиск всех файлов оканчивающихся max.doc и имеющие в имени
файла (до точки) 5 символов.
Символ «*» заменяет любое число произвольных символов (в том числе и отсутствие символа).
Например:

маска text*.doc означает все файлы с именами text1.doc , text2.doc , texta.doc ,
text11.doc , textabc.doc , text.doc и т.д.

Маска *.com означает все файлы с любыми именами и расширением .com .

Маска text.* означает все файлы с именем text и любыми расширениями.

Маска *.* означает все файлы (т.е. с любыми именами и расширениями).
Например, по команде удалить из текущего каталога файлы *.* из него будут удалены все
файлы.
Вопрос
Ответ
Пояснение
Определите, какое из указанных
маске ?hel*lo.c?* соответствует
первый знак «?» маски дает нам
имен файлов удовлетворяет маске:
имя
один символ вначале, а второй
?hel*lo.c?*.
файла hhelolo.cpp (вариант 3).
знак «?», после символа «с»,
Варианты:
дает еще один произвольный
1. hello.c
символ. Ну а т.к. знаки «*» дают
2. hello.cpp
любое кол-во символов, то на них
3. hhelolo.cpp
внимание можно вообще не
4. hhelolo.c
обращать.
Download