Server for Information Technologies Сервер поддерживается
Центром Информационных Технологий
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
Сервер содержит море(!) аналитической информации CIT Forum CD-ROM

DIRENT(3)

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

СИНТАКСИС

	#include <sys/types.h>
	#include <sys/dirent.h>

ОПИСАНИЕ
Различные файловые системы могут иметь различные входные структуры каталогов. Структура 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 задает длину записи этой структуры. Эта длина определяется количеством байтов между текущей и следующей структурами, так что следующуя структура оказывается на границе длинного типа.

ФАЙЛЫ

	/usr/include/sys/dirent.h

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

Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
Обновлено: 13.03.2015