D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Общие сведения / header files

header files

Доступ к дополнительной информации о записи

Предоставляют доступ к заголовкам посредством стандартных утилит D3.

Доступ к такой информации о записи, как штампы обновления, права доступа, владелец, информация о драйвере, возможен через OSFI. Драйвер заголовка преобразует информацию в формат стандартной записи D3.

Отметим, что через этот драйвер заголовок доступен только для чтения. Редактировать заголовок можно только через стандартные процедуры обновления. Эта возможность подключается в файлах D3 через Y-корреляцию. С Y-корреляцией идентификатор пользователя, процесса, дата и время могут быть зафиксированы (проштампованы) добавлением к y символов u, p или t. Другая информация для обычной записи в настоящее время не фиксируется. Редактирование заголовков не-D3 записей зависит от свойств внешней файловой системы, которой они принадлежат.

Все утилиты, физически перемещающие данные (например, copy), изменяют информацию в заголовке.

Утилиты сохранения-восстановления оставляют заголовок без изменений.

Исходные описания атрибутов:

При чтении через драйвер заголовка, записи возвращаются в виде динамических массивов со следующими исходными определениями атрибутов:

Номер атрибута Назначение
1 User ID - имя пользователя D3, или 16-ричный номер пользователя Unix, последний раз изменившего запись
2 Pib - идентификатор процесса D3 (16-ричный) последнего пользователя, изменявшего запись. Это поле не определено для не-D3 драйверов.
3 Time/date - 16-ричное представление числа секунд, прошедших с 12:00 31 декабря 1967 года, и времени обновления записи
4 Permissions - 16-ричное число, определяющее права доступа к записи. В настоящее время определено только для не-D3 записей.
5 GroupID - идентификатор группы (16-ричный). В настоящее время используется только драйвером Unix, в будущем, возможно, будет и другими.

Другие атрибуты зависят от драйвера.

Формат Q-указателя

Формат Q-указателя на заголовок следующий:

file.name
001 Q
002
003 hdr:filename

"hdr" - идентификатор файловой системы в файле dm,hosts,

"filename" - имя рассматриваемого файла. Это может быть локальный файл D3 (предполагается наличие Y-корреляции в d-указателе) или внешний файл (Unix или DOS).

Заголовок может быть открыт также добавлением перед именем файла строки "hdr:".