mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

DIRENT(4)                                             DIRENT(4)

НАЗВАНИЕ 
        dirent - формат элемента каталога, не зависящий от типа
        файловой системы

СИНТАКСИС 
        #include 
        #include 

ОПИСАНИЕ 
        Различные типы файловых систем  могут  иметь  различные
        форматы элементов каталогов. Структура dirent определя-
        ет не зависящий от типа файловой системы формат элемен-
        та, который содержит информацию,  общую  для  различных
        типов файловых систем. Преобразование к данному формату
        выполняется системным вызовом getdents(2).

        Структура dirent такова:

        struct dirent {
          long           d_ino;
          off_t          d_off;
          unsigned short d_reclen;
          char           d_name [1];
        };

        Поле d_ino - это число, которое уникально  для  каждого
        файла в файловой системе. Значением поля  d_off  служит
        смещение данного элемента  в  реальном  каталоге.  Поле
        d_name есть начало массива символов, задающего имя эле-
        мента каталога. Данное имя ограничено нулевым байтом  и
        может содержать не более MAXNAMLEN символов. Тем  самым
        описываемая структура имеет переменную длину, хранящую-
        ся в поле d_reclen. Эта длина  определяется  как  число
        байт между текущим элементом и следующим, причем следу-
        ющий элемент всегда будет выравнен по границе  значения
        типа long.

СМ. ТАКЖЕ 
        getdents(2).



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк