|
��������
dirent - ������ �������� ��������, �� ��������� �� ����
�������� �������
���������
#include <sys/dirent.h> #include <sys/types.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. ��� ����� ������������ ��� ����� ���� ����� ������� ��������� � ���������, ������ ��������� ������� ������ ����� �������� �� ������� �������� ���� long.
��. �����
getdents(2).
|