192
writeln(‘The next file name: ‘,fd.cFileName,’, Last Write Time: ‘
,day,’/’,month,’/’,year,’ ‘,hour,’:’,min,’:’,sec);
FileTimeToLocalFileTime(fd.ftCreationTime,ft);
FileTimeToSystemTime(ft,st);
writeln(‘ Creation Time: ‘
,st.wDay,’/’,st.wMonth,’/’,st.wYear,’
‘,st.wHour,’:’,st.wMinute,’:’,st.wSecond);end;
FindClose(hFindFile);
end; end.
Точки повторного аналізу. Монтування дисків. Утворення
посилань
Сучасні операційні системи зазвичай надають у розпоряджен-
ня користувача типові можливості для монтування файлових сис-
тем і утворення жорстких і символічних зв’язків. Ця функціона-
льність в ОС Windows реалізується за допомогою механізму, зва-
ного точками повторного аналізу. Якщо файл помічений як точка
повторного аналізу, то у складі його атрибутів наявний прапо-
рець FILE_ATTRIBUTE_REPARSE_POINT. Зазвичай із цим
файлом асоційований блок даних, які можуть бути лічені й інтер-
претовані додатком, що створив цю точку, або драйвером ОС.
Монтування файлових систем
Операція монтування файлової системи, що зберігається на
розділі диска, забезпечує їй зв’язок з уже існуючою ієрархією
файлових систем і робить її файли доступними для процесів.
Техніка монтування описана в попередній лабораторній роботі.
Монтування базових дисків здійснюється автоматично при пер-
шому зверненні до диска. Це робить диспетчер монтування
(Mountmgr.sys). Відомості про вмонтовувані диски є в реєстрі в
розділі HKLM\SYSTEM\MountedDevices.
Створення точок монтування (mount points) – скріплення ката-
логу NTFS реалізоване за допомогою точок повторного аналізу.
Програми, що здійснюють навігацію по каталогах, повинні, ви-
явивши точку повторного аналізу (в даному випадку – точку мон-
тування), вдатися до допомоги коду, що спрямовує процес пода-
льшої навігації на новий том. Програми, що надають інформацію