|
��������
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)
|