Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

DIRENT(4)

НАЗВАНИЕ
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).


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте