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; просмотров: 555;