Sector 171 in root directory Offset 0, hex 0

Attributes

Filename Ext Size Date Time Cluster Arc R/O Sys Hid Dir Vol

-------- --- --------- -------- -------- ------- --------------------------------------------

VICTOR 6/01/99 18:54 Vol

IO SYS 40774 19/08/94 12:00 281 Arc R/O Sys Hid

MSDOS SYS 38138 19/08/94 12:00 318 Arc R/O Sys Hid

DRV 6/01/99 22:21 8361 Dir

DOS 17/09/98 18:22 149 Dir

ARC 6/01/99 22:26 905 Dir

AUTOEXEC BAT 496 28/01/99 15:19 92 Arc

QPRO 17/09/98 18:23 2662 Dir

PASCAL 17/01/99 6:33 9844 Dir

COMMAND COM 54869 19/08/94 12:00 1525 Arc R/O Hid

NC 6/01/99 20:40 254 Dir

CONFIG SYS 143 28/01/99 15:20 94 Arc

ХATR PAS 47 24/12/98 11:37 2680 Arc

 

Рис. 21

 

Из рисунка видно, что при регистрации файла в каталоге записываются его имя, тип, размер в байтах, дата и время создания, номер кластера (участок диска), начиная с которого записывается файл и атрибуты файла. Каталоги, созданные пользователем, имеют метку Dir. Они аналогичны файлам и по количеству позиций ограничены только объемом диска. Пользовательские каталоги являются подчиненными тому каталогу, в котором они зарегистрированы, поэтому называются подкаталогами. Каталог, в котором зарегистрирован подкаталог, является для него родительским. Каждый пользовательский каталог может включать в себя еще подкаталоги. При записи пути к файлу каталоги отделяются друг от друга обратной косой чертой (\). Так образуется иерархическая, древовидная файловая система диска.При удалении файла или каталога с диска первый символ его имени в каталоге заменяется строчной русской буквой х (с кодом 229), сообщающей всем программам, что к файлу доступа нет – он удален. В Windows NT при удалении файла из каталога удаляется его длина. Физически же он сохраняется до тех пор, пока на это место не будет что-то записано вновь, (см. последний файл на рис.21). Это позволяет специальным программам восстановить файл или каталог, если они были удалены случайно.

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

Если при форматировании диска ему была присвоена метка тома (Vol), то она также регистрируется в каталоге. При этом в позиции каталога записывается: в поле имени файла – имя (метка), дата и время создания метки и признак метки Vol (см. первую позицию каталога на рис. 21).

Фактическое расположение информации в строке каталога показано на рис. 22. Именно признаки Vol, Hid, Sys и R/O (0Fh – см. рис. 22) байта атрибутов позиции каталога используются в Windows 9х для задания длинных имен файлов и каталогов. Оказывается, что практически все прикладные программы "не видят" позиции каталогов с совокупностью этих меток. Поэтому, чтобы не создавать новую файловую систему, было решено записывать длинные имена файлов и каталогов и информацию, связанную с ними, в элементы каталога рядом с коротким именем, ставя в них признаки Vol, Hid, Sys и R/O.


Рис. 22

Таким образом, на диске совершенно четко и однозначно указывается местоположение любой информации, как почтовый адрес для людей. Например, программа текстового редактора, с помощью которого формировался текст лекций этого сборника, расположена по следующему адресу: D:\Program Files\Microsoft Office\Office10\WinWord.exe. Воперационныхсистемах Windows 95 и выше, Windows NT, OS/2 каталоги называются папками. Более подробно файловая структура на диске изучается на практических занятиях при работе на компьютере в лаборатории.

Лекция 20








Дата добавления: 2018-11-25; просмотров: 561;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.