Лекция: Шаблоны (маска) имен файлов. Путь к файлу. Файловая система, понятия файла и каталога, полного имени файла, пути к файлу, атрибутов файлов. Использование шаблонов в имени файла

На iOS - iPhone, iPod touch 19.08.2019

Понятие файловой системы.

Работа на персональном компьютере в среде операционной системы фактически сводится к работе с файлами. Файлы создаются, записываются на диск, хранятся и считываются с него, распечатываются на принтере, пересылаются по информационным сетям и т. д.

Файловая система (File System) - это специальным образом организованная структура для хранения данных любых типов и доступа к ним. Для реализации файловой системы необходима служебная (руководящая) информация, включающая таблицу размещения файлов (File Allocation Table - FAT).

Файловая система выполняет три основные функции:

· определение физического местоположения файлов и каталогов на диске;

· доступ к файлам и каталогам на диске;

· определение занятого и свободного пространства диска.

Перед началом использования любого дискового накопителя его необходимо отформатировать.

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

Информация на любой магнитный диск записывается вдоль концентрических кругов - дорожек. Дорожки нумеруются последовательно от самой дальней от центра (нулевая) до ближней. Их число зависит от типа диска.

Дорожки на всех сторонах диска, расположенные на окружностях с одинаковым радиусом, объединены под общим названием цилиндр. Например, на дискете цилиндр всегда состоит из двух дорожек: дорожка 0 на стороне 0 и дорожка 0 на стороне 1.

Дорожки, в свою очередь, делятся на секторы - минимальный объем информации, который может быть обработан операционной системой (стандартная длина сектора 512 байт). Между секторами имеются межсекторные промежутки. На каждом диске все дорожки включают одинаковое число секторов, которое зависит от типа диска.



Каждый сектор имеет свой собственный адрес, который размещается в его заголовке. Например, на дискете емкостью 360 КБ всего 720 секторов, которые пронумерованы от 0 до 719. Есть два варианта адресации секторов:

· абсолютный, когда указываются подробные координаты сектора, например, сторона 0, цилиндр 3, сектор 1;

· порядковый, когда указывается сквозной номер сектора, например, сектор 29.

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

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

1. FAT используется операционными системами DOS и Windows 95/NT (также может использоваться в любых поздних версиях Windows 98/2000/ME/XP/2003/Vista). Файловая система использует 16-разрядную таблицу размещения файлов (поэтому иногда ее называют FAT16), позволяющую размещать максимум 65535 (216 - 1) кластеров, и поддерживает диски объемом до 2047 МБ. Независимо от размера жесткого диска число секторов в одном кластере должно быть таким, чтобы все доступное пространство могло содержать до 65535 кластеров. Поэтому чем больше доступное пространство, тем больше будет размер кластера. Зависимость между размером кластера и размером диска при использовании файловой системы FAT приведена в таблице.

При необходимости использования диска более 2 ГБ следует разбить его на логические диски. Иногда это делается для оптимизации хранения информации на жестком диске.

2. FAT32 используется операционными системами Windows 98/ 2000/ME/XP/2003/Vista (DOS и Windows 95/NT не могут работать с ней). Файловая система использует 32-разрядную таблицу размещения файлов, позволяющую размещать более 4 млрд (232 - 1) кластеров, и поддерживает большие диски объемом до 127 ТБ. FAT32 имеет двойные блоки начальной загрузки, использует меньшие кластеры, чем файловая система FAT, и поддерживает корневой каталог любого размера. Зависимость между размером кластера и размером логического диска при использовании файловой системы FAT32 приведена в таблице.

Чем больше размер кластера, тем ниже эффективность использования диска. С использованием FAT32 уменьшается размер кластера и повышается эффективность использования дискового пространства на небольших дисках.

3. NTFS (New Technology File System - файловая система но-вой технологии) создана специально для Windows NT и поддерживается операционными системами Windows NT/2000/XP/2003/Vista. Файловая система использует большое пространство для системных структур, поэтому ее не рекомендуется использовать на маленьких дисках (менее 400 МБ). Основой NTFS является главная файловая таблица {Master File Table - MFT), критическая (важнейшая) часть которой сохраняется во множественных копиях, что защищает от потери и искажения данных. Размер кластера не зависит от размера диска и составляет 512 байт. Использование небольших кластеров уменьшает потери дискового пространства. Кроме того, система NTFS способна автоматически находить и выводить из использования сбойные секторы жесткого диска.

4. Linux Ext2 разработана для свободно распространяемой пользовательской операционной системы Linux (из семейства Unix). Файловая система поддерживает максимальный размер диска до 4 ТБ. Linux Ext2 уменьшает время восстановления файловой системы после аварийного отказа, что важно при использовании многопользовательских дисковых массивов.

5. UDF (UniversalDisk Format - универсальный формат диска) - универсальная файловая система, позволяющая хранить на одном носителе разнообразную информацию: аудиозаписи, видеофильмы, фотографии и файлы с данными. Этим обеспечивается межплатформенная совместимость, то есть диск с такой файловой системой становится единым носителем для DOS/Windows, Macintosh, OS/2 и Unix. В 2000 г. на ее основе принята файловая система MicroUDF , адаптированная для применения в DVD.

Все перечисленные файловые системы применяются в разных случаях в рамках соответствующих операционных систем, при этом иногда существует возможность выбора той или иной файловой системы, например FAT32 или NTFS в Windows ХР.

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

Файл (file) - это поименованная область на диске или другом машинном носителе, в которой хранится определенная информация (хотя в некоторых случаях данные могут отсутствовать, тогда будет «нулевой» файл). В файлах может храниться различная информация: тексты, таблицы, рисунки, чертежи и т. п.

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

Любой файл характеризуют четыре параметра:

1. Полное имя файла , состоящее из двух частей, разделенных точкой «.»:

· имя файла образуется не более чем из восьми символов, причем используются только цифры, латинские буквы, знаки дефис «-» и подчеркивание «_»;

· тип (расширение) файла образуется не более чем из трех символов, причем используются такие же символы, как в именах файлов. Расширение файла служит для характеристики хранящейся в нем информации. В операционной системе DOS установлен ряд стандартных типов файлов: .arj - архивный файл, .bak - копия файла, .bat - команд-ный файл, .соm - командный системный файл, .ехе исполняемый файл, .hlp - файл справки, .txt - текстовый файл, .doc - документ Word, .xls - документ Excel и др.

В операционной системе не могут одновременно в одном месте находиться файлы с одинаковыми полными именами (хотя у файлов могут быть одинаковые имена или расширения).

2. Объем файла в байтах (большие файлы измеряются в килобайтах, мегабайтах или гигабайтах).

3. Дата и время создания файла (могут быть одинаковым у разных файлов).

4. Специальные атрибуты файла : R (Read only) - только для чтения, Н (Hidden) - скрытый файл, S (System) - системный файл, A (Archive) - файл, который не был архивирован.

Зачастую возникает ситуация, когда на компьютере есть файлы, но пользователь не имеет к ним полного доступа, например, может лишь читать файлы с атрибутом R, но не может изменять их. Или часть файлов (с атрибутами R или S) просто скрыта операционной системой от пользователя. Причем атрибут «системный» ОС устанавливает файлам только Самостоятельно, а атрибут «скрытый» можно назначить файлу вручную (как и атрибут «только для чтения»).

С файлами можно проводить различные операции, например : поиск, копирование, перемещение или удаление файлов. Операции с группой файлов легко выполнить, пользуясь шаблоном при создании группы. Шаблон имени файла - это специальная форма, в которой в полях имени и типа файла используются символы звездочка «*» или вопрос «?».

Символ «*» означает любое количество (от 1 до 8) любых допустимых символов. Одна звездочка «*» может быть использована для обозначения любого имени или типа файла. Например, шаблон web. * означает группу файлов с именем web и любыми расширениями (web.exe, web.l и т. п.); шаблон *. * означает все файлы, имеющие любое имя и тип (web.exe, a.b, win.bak и др.).

Символ «?» означает наличие или отсутствие одного допустимого символа. Несколько вопросов «?» может быть использовано для обозначения нескольких символов в имени или типе файлов. Например, шаблон web?, txt означает группу файлов с расширением. txt, имя которых состоит из трех или четырех символов, причем четвертый символ может быть любым (web. txt, web2. txt, weba.txt ит. п.).

Bash, а также другие командные оболочки Linux и средства языков программирования позволяют находить в структуре дерева каталогов те файлы, имена которых соответствуют определенному шаблону имени файла . В случае командной оболочки именно она сравнивает с шаблоном имя очередного файла. Если оно соответствует шаблону, то файл будет учтен, если нет – будет пропущен. Шаблон можно сравнить с коробкой, в которую влезет не каждый объект. Не только из-за размеров, также из-за несовпадения формы коробки и предмета.

Зачем нужны шаблоны имен? Часто требуется выполнить однотипные действия над группой файлов. Описывать эти действия по отношению к каждому отдельному файлу было бы трудоемкой задачей. Таким образом, шаблоны позволяют выделить группу файлов, чьи имена удовлетворяют определенным условиям, из общей массы.

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

Шаблоны имен файлов и каталогов задаются с помощью специальных символов . Чаще используются два: * – звездочка, ? – знак вопроса.

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

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

Кроме символов звезды и вопроса, существуют более сложные правила записи шаблонов. Так использование квадратных скобок со списком вложенных значений позволяет осуществлять более гибкий поиск файлов. Пусть требуется найти все файлы, имена которых начинаются с буквы m, при этом регистр не учитывается. Шаблон будет выглядеть так: * .

Если надо одновременно найти файлы, начинающиеся на буквы, идущие подряд в алфавите, то задается диапазон. Например, под шаблон ???.png подойдут все файлы с расширением png, имена которых состоят из четырех букв, причем первая буква m или n или o или p без учета регистра.

Понятно, что в одном шаблоне имени файла можно использовать разные специальные символы. Например, *.??? .

В Bash шаблоны имен используются с командами, которые в качестве аргументов принимают имена файлов. Например, ls – просмотр каталогов, cp – копирование файлов, find – поиск файлов и др. Однако на самом деле командам передается не шаблон, а уже подошедшие под него файлы. Определением подходящих под шаблон объектов занимается сама командная оболочка Linux, в данном случае Bash.

Длина (объем) файла определяется в байтах и изменяется в случае его редактирования.

Обычным.

Имя файла

Организация файловой системы

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

Логическое имя дисковода гибкого диска – А:

Логическое имя винчестера – С:. В случае если жесткий диск разбит на несколько логических разделов, то каждый из них именуется буквами английского алфавита: С:, D:, E:, F: и т.д.

Логическое имя дисковода лазерного диска – последняя буква из списка логических имен дисков данного компьютера.

Файл - это именованная последовательность байтов произвольной длины .

Каждый файл на диске имеет обозначение, ĸᴏᴛᴏᴩᴏᴇ состоит из 2 частей: имени и расширения, которые разделœены точкой Длина имен ограничивается схемой 255.0/0.255 (не более 255 символов суммарно на имя файла и расширение имени). В имени файла допускается использовать символы латиницы и кириллицы, цифры и спецсимволы клавиатуры за исключением следующих символов: * : " ? < > \ / | .. Расширение является не обязательным и используется в основном для описания содержимого файла. файлы с расширением: .txt, .doc, .rtf – текстовые; .bmp, wmf, .ico – графические и.com, .exe, .bat – исполняемые программы.

ВАК - копия ранее созданного файла;

.$$$ - временный файл, автоматически созданный какой-либо программой самостоятельно.

Кроме имени, файл обладает рядом характеристик: - атрибуты файла;

Дата создания файла;

Время создания и редактирования файла;

Длина (объем) файла.

Атрибуты файла указывают на характер его использования и возможность доступа к

‣‣‣ Read-Only - файл, использующийся только для чтения; чаще всœего он не может

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

‣‣‣ Archive - архивный, создается при изменении файла и хранится в архиве

файловой системы;

‣‣‣ Hidden - скрытый файл;

‣‣‣ System - системный.

В случае если файлу не присвоен ни один из перечисленных атрибутов, то он принято называть

Дата создания и время создания фиксируются в момент создания и изменения файла по

показаниям системных часов ПК.

Для поиска файлов полезно использовать шаблоны имен. Шаблон имени состоит также как и имя файла из 2-х частей, разделœенных точкой. При задании шаблона используются символы-джокеры (метасимволы) * и?. Причем:

* – заменяет произвольное количество любых;

? – заменяет один произвольный символ.

К примеру:

*.doc – шаблон для файлов с расширением.doc;

t*.xls – шаблон для файлов, имя которых начинается на букву t , а расширение.xls;

Все файлы на дисках располагаются в каталогах или папках.

Папка аталог , директория ) – специальный файл, содержащий информацию об обычных файлах, сгруппированных в некоторый единый список по тому или иному признаку либо самим пользователœем (к примеру, служебные записки, исходящие письма, методические разработки, любимые игровые программы и т.д.), либо разработчиками ПО (набор файлов, составляющих единый программный пакет). Такое объединœение файлов выполняется, как правило, с целью облегчения поиска информации на компьютере, а также для удобства групповой (одновременной) обработки обычных файлов и папок. В папке (каталоге, директории) кроме перечня входящих в него файлов содержится также системная информация относительно характеристик (атрибутов) этих файлов.

На каждом носителœе информации существует главный или корневой каталог, в котором располагаются всœе остальные каталоги, называемые подкаталогами и некоторые файлы. Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, создается иерархическая структура. Каталог, с которым в настоящий момент работает пользователь принято называть текущим . Внутри папки (каталога, директории) могут находиться как обычные файлы, так и вложенные в нее папки-потомки, которые в свою очередь могут содержать папки следующего уровня вложенности. Таким способом реализуется иерархическая система вложенных друг в друга папок и файлов.

Для организации доступа к файлу во многих ОС используется один и тот же метод, состоящий в формировании символьной строки – пути доступа , в которой содержится информация о местоположении файла на ВЗУ (к примеру, С:\Program Files\Microsoft Office\Office\Samples\Products.doc). Количество файлов или папок в корневом и не корневом каталогах – не ограничено! Суммарное количество символов в пути доступа к файлу – не более 260.

Понятие цилиндра

В первую очередь, диск представляется как набор поверхностей. У гибких дисков их всœего две (верхняя и нижняя), но жесткие диски - это на самом делœе ʼʼэтажеркиʼʼ, состо­ящие из нескольких пластин, в связи с этим количество поверхностей у них больше.

Во-вторых, каждая поверхность диска разделяется на кольцевые дорожки, а каждая дорожка - на секторы. Размеры секторов фиксированы и равны 512 байт.

Чтобы найти на диске тот или иной файл, нужно знать, где он расположен, то есть, нужен его адрес. Проще всœего было бы записать адрес файла в виде номера поверх­ности, номера дорожки и номера сектора, но на самом делœе это выполняется не совсœем так. Дело в том, что у каждой поверхности есть своя головка для чтения/ записи, и эти головки перемещаются не порознь, а одновременно. То есть, если, к примеру, пятая головка подводится к тридцатой дорожке, то и всœе головки подво­дятся к своим тридцатым дорожкам. По этой причине вместо понятия дорожки используют понятие цилиндра. Цилиндр - это совокупность всœех дорожек, имеющих одинако­вые номера, то есть равноудаленных от оси вращения. По этой причине реально местопо­ложение файла на жестком диске определяется номером цилиндра, номером поверх­ности и номером сектора.

Понятие кластера . Сектор - это наименьшая единица хранения данных , но для адресации она используется далеко не во всœех файловых системах. Для этого она чересчур мала. Такие операционные системы, как MS-DOS, Windows, OS/2, используют для адресации более крупную единицу хранения, называемую клас­тером. Кластер - это группа сосœедних секторов. Размер кластера зависит от раз­мера жесткого диска. Чем больше диск, тем большим назначается размер кластера. Типовые значения: 8,16,32 или 64 сектора.

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

Сегодня операционные системы Windows 98, Windows 2000 и Windows Millenium обеспечивают более совершенную файловую систему - FAT32 с 32-раз­рядными полями в таблице размещения файлов. Это позволяет работать с любыми современными жесткими дисками.

Файлы и каталоги являются самыми важными объектами файловой системы. Она необходима для того, чтобы ОС имела возможность работать с данными на жестком диске.

Существует множество файловых систем, которые используют различные операционные системы. Основными из них являются файловые системы FAT32 и NTFS , с которыми работают операционные системы класса Windows.

FAT32 (File Allocation Table) разработана компанией Microsoft в конце 1996 года и первой ОС, которая ее поддерживала, была Windows 95 OSR2. В отличие от используемой ранее FAT16 в данной файловой системе использовалась 32-битовая таблица размещения файлов, что позволило уменьшить размер кластера (кластер - минимальная единица данных, которая используется при работе с винчестером посредством ОС) и добиться больших по объёму разделов, а также содержать в них большое количество файлов(свыше 65 тыс. файлов).

В апрелœе 1987 года Microsoft и IBM начали совместную разработку новой ОС OS/2. Под эту систему специально была разработана файловая система, призванная обеспечить стабильную и быструю работу с диском и облегчить труд администраторов. Но затем между фирмами возникли разногласия, благодаря чему свет увидели OS/2 с файловой системой HPFS от IBM и Windows NT с файловой системой NTFS (New Technology File System) от Microsoft.

Шаблоны имени файла. - понятие и виды. Классификация и особенности категории "Шаблоны имени файла." 2017, 2018.

А)программа загрузки MS-DOS, проверяет, что в корневом каталоге загрузки диска 1-ые 2-а файла не найдены, выводится сообщение об ошибке.

Б)программа загрузчик считывает в память начало файла IO.SYS и файл MS-DOS.SYS.

В)если в корневом каталоге имеется файл драйвера сжатых дисков DBLSPACE.BIN или DRVSPACE.BIN, то MS-DOS загружает этот драйвер.

Г)считывается файл CONFIG.SYS и в соответствии с ним загружается драйвера устройств и устанавливаются параметры ОС.

Д)из корневого каталога загрузочного диска считывается командный процессор COMMAND.COM и ему передаётся управление.

Е)COMAND.COM выполняет командный файл AUTOEXEC.BAT, если AUTOEXEC.BAT не найден, то MS-DOS запрашивает у пользователя текущую дату и время.

Ё)после выполнения файла AUTOEXEC.BAT на экран выводится приглашение DOS, например C:\>.

Команды MS-DOS для работы с каталогами.

Каталог – это область на диске, где сохраняются атрибуты файлов.

А) создание:

Md<имя каталога>

Б) перемещение и переименование:

Move<имя к. исх>_<имя к. рез.>

В) удаление:

Rd<имя к.> в некоторых версиях DOS rd удаляет пустой каталог.

Deltree<имя к.>(внешняя команда)

Г) перемещение:

Cd<имя к.>

C:\work\>cd..

Cd\ из настоящего в корневой каталог c:\

Д)dir-просмотр содержимого текущего каталога.

Команды MS-DOS для работы с файлами.

А)создание - copy_con_<имя файла> c:\_ при этом открывается область, где можно записать содержимое. Для того, чтобы сохранить созданный файл – F6 или ctrl+Z

Б)переименование – ren<имя файла(исходного)>_<новое имя ф.>

В)перемещение – move<исходное и.ф.>_<(результат)и.ф.>

Move c:\cstudent\ali.txt_c:\work\ali.txt

Г)удаление – del<и.ф.>

Д)копирование – copy<и.ф.1>_<и.ф.2>

Е)открытие файла

1)copy<и.ф.>_con

2)type<и.ф.>

Ё)редактирование – edit<и.ф.> при этом открывается встроенный текстовый редактор и показывает содержимое вашего файла.

Понятие файла. Имена файлов. Шаблоны, используемые в именах файлов.

Файл – это поименованная область на диске или другом носителе информации.

Файлы часто разделяют на 2-е категории:

1)текстовые

2)двоичные

Исполняемый файл – головной файл программы, запускающий её на выполнение. Имеют расширение com или exe.

Файлы документов – данные, соответствующие одному документу(создаются текстовые, графические редакторы).

Имена файлов.

Обозначение файлов состоит из 2-х частей: имени и расширения. В имени могут быть от 1 до 8 символов. Расширение начинается с точки, за которой следует от 1 до 3 символов.



Например:

Имя расширение

Шаблоны в имени файла. В имени файлов можно употреблять символы * и? для указания группы файлов из одного каталога.

Символ * - обозначает любое число любых символов в имени файла или расширении.

Символ? – обозначает один производный символ или отсутствие символа в имени файла или в расширение.

Длина (объем) файла определяется в байтах и изменяется в случае его редактирования.

Обычным.

Имя файла

Организация файловой системы

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

Логическое имя дисковода гибкого диска – А:

Логическое имя винчестера – С:. Если жесткий диск разбит на несколько логических разделов, то каждый из них именуется буквами английского алфавита: С:, D:, E:, F: и т.д.

Логическое имя дисковода лазерного диска – последняя буква из списка логических имен дисков данного компьютера.

Файл - это именованная последовательность байтов произвольной длины .

Каждый файл на диске имеет обозначение, которое состоит из 2 частей: имени и расширения, которые разделены точкой Длина имен ограничивается схемой 255.0/0.255 (не более 255 символов суммарно на имя файла и расширение имени). В имени файла допускается использовать символы латиницы и кириллицы, цифры и спецсимволы клавиатуры за исключением следующих символов: * : " ? < > \ / | .. Расширение является не обязательным и используется в основном для описания содержимого файла. файлы с расширением: .txt, .doc, .rtf – текстовые; .bmp, wmf, .ico – графические и.com, .exe, .bat – исполняемые программы.

ВАК - копия ранее созданного файла;

.$$$ - временный файл, автоматически созданный какой-либо программой самостоятельно.

Кроме имени, файл обладает рядом характеристик: - атрибуты файла;

Дата создания файла;

Время создания и редактирования файла;

Длина (объем) файла.

Атрибуты файла указывают на характер его использования и возможность доступа к

Read-Only - файл, использующийся только для чтения; чаще всего он не может

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

Archive - архивный, создается при изменении файла и хранится в архиве

файловой системы;

Hidden - скрытый файл;

System - системный.

Если файлу не присвоен ни один из перечисленных атрибутов, то он называется

Дата создания и время создания фиксируются в момент создания и изменения файла по

показаниям системных часов ПК.

Для поиска файлов полезно использовать шаблоны имен. Шаблон имени состоит также как и имя файла из 2-х частей, разделенных точкой. При задании шаблона используются символы-джокеры (метасимволы) * и?. Причем:

* – заменяет произвольное количество любых;


? – заменяет один произвольный символ.

Например:

*.doc – шаблон для файлов с расширением.doc;

t*.xls – шаблон для файлов, имя которых начинается на букву t , а расширение.xls;

Все файлы на дисках располагаются в каталогах или папках.

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

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

Для организации доступа к файлу во многих ОС используется один и тот же метод, состоящий в формировании символьной строки – пути доступа , в которой содержится информация о местоположении файла на ВЗУ (например, С:\Program Files\Microsoft Office\Office\Samples\Products.doc). Количество файлов или папок в корневом и не корневом каталогах – не ограничено! Суммарное количество символов в пути доступа к файлу – не более 260.

Понятие цилиндра

Во-первых, диск представляется как набор поверхностей. У гибких дисков их всего две (верхняя и нижняя), но жесткие диски - это на самом деле «этажерки», состо­ящие из нескольких пластин, поэтому количество поверхностей у них больше.

Во-вторых, каждая поверхность диска разделяется на кольцевые дорожки, а каждая дорожка - на секторы. Размеры секторов фиксированы и равны 512 байт.

Чтобы найти на диске тот или иной файл, надо знать, где он расположен, то есть, нужен его адрес. Проще всего было бы записать адрес файла в виде номера поверх­ности, номера дорожки и номера сектора, но на самом деле это выполняется не совсем так. Дело в том, что у каждой поверхности есть своя головка для чтения/ записи, и эти головки перемещаются не порознь, а одновременно. То есть, если, например, пятая головка подводится к тридцатой дорожке, то и все головки подво­дятся к своим тридцатым дорожкам. Поэтому вместо понятия дорожки используют понятие цилиндра. Цилиндр - это совокупность всех дорожек, имеющих одинако­вые номера, то есть равноудаленных от оси вращения. Поэтому реально местопо­ложение файла на жестком диске определяется номером цилиндра, номером поверх­ности и номером сектора.

Понятие кластера . Сектор - это наименьшая единица хранения данных , но для адресации она используется далеко не во всех файловых системах. Для этого она слишком мала. Такие операционные системы, как MS-DOS, Windows, OS/2, используют для адресации более крупную единицу хранения, называемую клас­тером. Кластер - это группа соседних секторов. Размер кластера зависит от раз­мера жесткого диска. Чем больше диск, тем большим назначается размер кластера. Типовые значения: 8,16,32 или 64 сектора.

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

В настоящее время операционные системы Windows 98, Windows 2000 и Windows Millenium обеспечивают более совершенную файловую систему - FAT32 с 32-раз­рядными полями в таблице размещения файлов. Это позволяет работать с любыми современными жесткими дисками.

Файлы и каталоги являются самыми важными объектами файловой системы. Она необходима для того, чтобы ОС имела возможность работать с данными на жестком диске.



Рекомендуем почитать

Наверх