Титульная страница Иерархия классов Алфавитный указатель Классы Файлы Члены классов Члены файла Примеры

# Класс BGDNet::DirEntry

Класс "Элемент Каталога". Подробнее...

`#include <BGDNetDirEntry.h>`

Граф наследования:BGDNet::DirEntry:

[см. легенду]
Граф связей класса BGDNet::DirEntry:

[см. легенду]
Полный список членов класса

## Открытые члены
| DirEntry (const Volume *pVol, const Path &relPath)
| Конструктор. Подробнее...
virtual | ~DirEntry (void)
| Деструктор.
const Volume * | vol (void) const
| Доступ к тому. Подробнее...
const Path & | relPath (void) const
| Доступ к относительному пути. Подробнее...
Path | fullPath (void) const
| Получение полного пути. Подробнее...
String | dosName (void) const
| DOS-имя элемента каталога. Подробнее...
String | name (void) const
| Имя элемента каталога. Подробнее...
virtual nuint32 | ownerId (void) const=0
| Доступ к идентификатору владельца. Подробнее...
virtual void | ownerId (nuint32 id)=0
| Изменяет идентификатор владельца. Подробнее...
String | ownerName (const Context &ctx) const
| Доступ к имени владельца. Подробнее...
void | ownerName (const Context &ctx, const char *name)
| Изменяет имя владельца. Подробнее...
## Защищенные члены
Path & | relPath (void)
| Доступ к относительному пути. Подробнее...
void | getEntryInfo (nuint16 attrs, NWENTRY_INFO *pInfo) const
| Получает информацию об элементе каталога. Подробнее...
void | setEntryInfo (nuint16 attrs, const NWENTRY_INFO &info, nuint32 changeBits)
| Изменяет информацию об элементе каталога. Подробнее...

## Подробное описание

Класс "Элемент Каталога".

Представляет собой абстракцию элемента каталога в файловой системе сервера NetWare. Класс DirEntry описывает общие свойства всех элементов каталога и является базовым для классов "Каталог" и "Файл".

## Конструктор(ы)

BGDNet::DirEntry::DirEntry | ( | const Volume * | pVol,
|  | const Path & | relPath
| ) |

  | Конструктор. Аргументы:
  pVol | Указатель на том, в котором находится элемент.
  relPath | Путь к элементу относительно корневого каталога тома

## Методы

String BGDNet::DirEntry::dosName | ( | void |  | ) | const

| DOS-имя элемента каталога. Возвращает: Строка, содержащая DOS-имя элемента каталога.

Path BGDNet::DirEntry::fullPath | ( | void |  | ) | const

| Получение полного пути. Полный путь к элементу каталога включает имя сервера, имя тома и относительный путь. Возвращает: Полный путь к элементу каталога.

void BGDNet::DirEntry::getEntryInfo | ( | nuint16 | attrs,
|  | NWENTRY_INFO * | pInfo
| ) | const`[protected]`

  | Получает информацию об элементе каталога. Аргументы:
  attrs | Атрибуты для поиска.
  pInfo | Указатель на структуру, в которую помещается информация.

String BGDNet::DirEntry::name | ( | void |  | ) | const

| Имя элемента каталога. Возвращается либо длинное, либо DOS-имя в зависимости от загруженных на соответствующем томе пространств имен. Возвращает: Строка, содержащая длинное имя элемента каталога.

virtual void BGDNet::DirEntry::ownerId | ( | nuint32 | id | ) | `[pure virtual]`

  | Изменяет идентификатор владельца. Аргументы:
  id | Новый идентификатор владельца.
ъБНЕЭБЕФУС Ч BGDNet::Directory.

virtual nuint32 BGDNet::DirEntry::ownerId | ( | void |  | ) | const`[pure virtual]`

| Доступ к идентификатору владельца. Возвращает: Идентификатор владельца элемента каталога. ъБНЕЭБЕФУС Ч BGDNet::Directory.

void BGDNet::DirEntry::ownerName | ( | const Context & | ctx,
|  | const char * | name
| ) |

  | Изменяет имя владельца. Аргументы:
  ctx | Ссылка на контекст NDS.
  name | Указатель на строку, содержащую новое имя владельца.

String BGDNet::DirEntry::ownerName | ( | const Context & | ctx | ) | const

  | Доступ к имени владельца. Аргументы:
  ctx | Ссылка на контекст NDS.
Возвращает: Строка, содержащая имя владельца в указанном контексте.

Path & BGDNet::DirEntry::relPath | ( | void |  | ) | `[protected]`

| Доступ к относительному пути. Возвращает: Ссылка на путь к элементу относительно корневого каталога тома, на котором он находится.

const Path & BGDNet::DirEntry::relPath | ( | void |  | ) | const

| Доступ к относительному пути. Возвращает: Ссылка на путь к элементу относительно корневого каталога тома, на котором он находится.

void BGDNet::DirEntry::setEntryInfo | ( | nuint16 | attrs,
|  | const NWENTRY_INFO & | info,
|  | nuint32 | changeBits
| ) | `[protected]`

  | Изменяет информацию об элементе каталога. Аргументы:
  attrs | Атрибуты для поиска.
  info | Ссылка на структуру, содержащую информацию.
  changeBits | Маска, определяющая изменившиеся биты.

const Volume * BGDNet::DirEntry::vol | ( | void |  | ) | const

| Доступ к тому. Возвращает: Указатель на том, в котором находится элемент.

Объявления и описания членов классов находятся в файлах:

- BGDNetDirEntry.h
- BGDNetDirEntry.cpp