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добавляемые права доступа


При использовании материалов сайта ссылка обязательна! (Copyright by www.avs-info.ru 2006)