Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы информатика.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
45.6 Кб
Скачать

Вопрос 10:

Фа́йловая систе́ма (англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имен файлов и (каталогов), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.

Файловая система (ФС) - функциональная часть ОС, т.е. это порядок хранения и - организации файлов на диске. Виды файловой структуры: 1) Одноуровневая ФС - линейная последовательность имен файлов, используется для дисков с небольшим количеством файлов; 2) Многоуровневая иерархическая ФС - представляет собой древовидную структуру, служит для хранения сотни и тысячи файлов. Каталог (Папка) верхнего уровня содержит вложенные папки 1уровня, которые могут содержать папки 2 уровня и тд.

Расширение файла - это часть имени файла, которое отделяется от основного имени точкой. Прежде всего, по расширению можно понять какое содержимое находится в файле: музыка, видео, изображение, база данных или архив. Например, в файле "filename.txt" расширение ".txt" указывает на то, что это текстовый документ, который можно открыть, например, в блокноте.

Наиболее распространенные расширения файлов:

txt, doc – расширения текстовых документов.

jpg, gif, png, tiff – расширения фотографий.

avi, mpg, mpeg, wmv – расширения видеофайлов.

xls – расширение электронных таблиц Excel.

htm, html – расширения Интернет-страниц.

hlp – расширение файлов-справки.

exe, com – расширения выполняемых программ.

rar, zip – расширения архивных файлов.

dll, lib, obj – расширения файлов-библиотек.

Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д.

Все каталоги (кроме корневого) являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог Х зарегистрирован в каталоге У, то говорят, что Х - подкаталог У, У- надкаталог или родительский каталог для Х.

Как правило, расширение имени для каталогов не используется.

На каждом магнитном диске имеется главный, или корневой, каталог. В нем регистрируются файлы и подкаталоги (каталог 1-го уровня). В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д.

Каталог, с которым в данный момент работает пользователь, называется текущим.

Вопрос 11:

Полное имя файла.

Путь к файлу вместе с именем файла называют полным именем файла.

Пример полного имени файлов:

C:\basic\prog123.bas

C:\Музыка\Пикник\Иероглиф.mp3

Спецификация файла

Для обеспечения доступа к существующему файлу, расположенному на внешнем носителе (чаще всего это дискеты, жёсткие магнитные диски или компакт-диски) , необходимо связать логический файл (файловую переменную) , объявленный в паскаль-программе, с физическим файлом. Для чего в общем случае требуется задать:

1. имя привода (адрес) , в котором установлен диск, содержащий необходимый для работы файл или предназначенный для создания нового файла;

2. маршрут (путь) - ведущую к файлу последовательность имён обязательно существующих каталогов, разделённых символом “обратный слэш” \;

3. составное (полное) имя файла.

Данные сведения указываются в спецификации файла, которая записывается следующим образом:

[имя_привода:] [маршрут\]составное_имя_файла

В квадратные скобки заключены элементы, присутствие которых необязательно. Если какие-то элементы отсутствуют, то действуют следующие правила:

1. если не указан привод, то используется текущий привод;

2. если не задан маршрут, то считается, что файл содержится в текущем (рабочем) каталоге.

Полное имя файла представляет собой совокупность собственно имени файла и расширения имени, разделённых точкой. Имя файла - это цепочка не более чем из восьми символов, в качестве которых можно использовать буквы латинского алфавита от A(a) до Z(z), цифры от 0до 9 и некоторые специальные символы (!, @, #, $, %, &, (, ),-, _, ~, `, ‘, {, }). Расширение имени файла - это цепочка не более чем из трёх допустимых для имени файла символов, совокупность которых характеризует содержимое файла.

Командные оболочки Linux (shell, bash и др.), а также различные языки программирования позволяют выделять (искать) из множества имен файлов и каталогов определенные группы посредством использования так называемых шаблонов имен файлов. С шаблоном командная оболочка сравнивает очередной файл, и если он «вписался» в этот шаблон, то будет учтен, если нет — то будет пропущен. Грубо, шаблон можно сравнить с некой коробкой, в которую влезет не каждый предмет и не только из-за размеров, но и из-за несовпадения изгибов коробки и предмета.

Звездочкой (*) в шаблоне обозначают любую группу символов. Их количество роли не играет (может быть только один символ или даже не одного). Так например, одиноко стоящая звезда — это шаблон, к которому подходят все файлы каталогов, в которых осуществляется поиск по данному шаблону. Использование шаблона *.html позволит выделить все html-файлы, а шаблона my*.odt – файлы начинающиеся с "my" и оканчивающиеся на ".odt". Шаблон *2010* определяет все файлы, в именах которых присутствует группа символов 2010.

Знаком вопроса (?) в шаблоне обозначают любой одиночный символ. Например, под шаблон otchet.??? подойдут файлы имеющие любое расширение из трех букв, но начинающиеся именно так, как задано в шаблоне. Вариант записи descrip?ion.pdf найдет файлы с заданными именем, но вместо знака вопроса может быть любой символ (например, s или t). Очевидно, что задание шаблонов с помощью знака вопроса используется реже, чем использование звездочки.

Предусмотрены и более сложные правила записи шаблонов. Так использование квадратных скобок ([ ]) со списком возможных значений позволяет осуществлять более гибкий поиск файлов. Пусть требуется найти все файлы имена которых начинаются с буквы m, при этом требуется не учитывать регистр. Тогда шаблон будет выглядеть так: [mM]*. Если требуется одновременно найти файлы, начинающиеся на буквы, идущие подряд в алфавите, то можно задать диапазон. Например, под шаблон [m-pM-P]???.png подойдут все файлы с расширением png, имена которых состоят из четырех букв, причем первая буква m или n или o или p без учета регистра.

Следует отметить, что в одном шаблоне можно использовать разные специальные символы.