Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Локальные сети персональных компьютеров. Работа с сервером Novell NetWare

© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 168 стр.

[Назад] [Содеожание] [Дальше]

9.6. Создание, переименование и удаление каталога

Создание каталога

int CreateDirectory(BYTE DirectoryHandle,
     char* DirectoryPath, BYTE MaximumGightsMask);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath путь к каталогу
MaximumRightsMask вид доступа, разрешенный пользователям для данного rаталога

Переименование каталога

int RenameDirectory(BYTE DirectoryHandle,
     char* DirectoryPath, char *NewDirectoryName);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath путь к каталогу
NewDirectoryName новое имя каталога

Удаление каталога

int DeleteDirectory(BYTE DirectoryHandle, char* DirectoryPath);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath путь к каталогу

Получение маски прав доступа каталога

int GetEffectiveDirectoryRights(BYTE DirectoryHandle,
    char *DirectoryPath, BYTE *EffectiveRightsMask);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath путь к каталогу
EffectiveRightsMask указатель на байт памяти, в который будет записан байт маски прав доступа

Изменение атрибутов каталога

int SetDirectoryInformation(BYTE DirectoryHandle,
     char *DirectoryPath, BYTE *NewCreationDateAndTime,
     long NewOwnerObjectID, BYTE MaximumRightsMask);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath путь к каталогу
NewCreationDateAndTime указатель на массив из четырех байт с новыми значениями даты и времени
NewOwnerObjectID идентификатор нового владельца каталога
MaximumRightsMask новое значение для маски прав доступа каталога

Изменение маски доступа каталога

int ModifyMaximumRightsMask(BYTE DirectoryHandle,
       char *DirectoryPath, BYTE RevokeRightsMask,
       BYTE GrantRightsMask);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath путь к каталогу
RevokeRightsMask удаляемые права доступа
GrantRightsMask добавляемые права доступа
[Назад] [Содеожание] [Дальше]