TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
Structures de données | Macros | Définitions de type | Énumérations | Fonctions
Référence du fichier dirent.h

Définition de DIR et struct dirent. Plus de détails...

#include <sys/cdefs.h>
#include <sys/types.h>
#include <sys/stat.h>
Graphe des dépendances par inclusion de dirent.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Structures de données

struct  _DIR
 
struct  dirent
 

Macros

#define NAME_MAX   256
 

Définitions de type

typedef struct _DIR DIR
 

Énumérations

enum  {
  DT_UNKNOWN = 0, DT_FIFO = 1, DT_CHR = 2, DT_DIR = 4,
  DT_BLK = 6, DT_REG = 8, DT_LNK = 10, DT_SOCK = 12,
  DT_WHT = 14
}
 

Fonctions

int mkdir (const char *pathname, mode_t mode)
 
DIRopendir (const char *dirname)
 
struct direntreaddir (DIR *dirp)
 
int closedir (DIR *dirp)
 

Description détaillée

Auteur
TacOS developers

LICENSE

Copyright (C) 2010, 2011, 2012 - TacOS developers.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html

You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.

DESCRIPTION

Documentation des macros

#define NAME_MAX   256

Taille maximale d'un nom de fichier.

Documentation des définitions de type

typedef struct _DIR DIR

Structure permettant de lire un dossier.

Documentation du type de l'énumération

anonymous enum

Types de fichiers pour le champ "d_type".

Documentation des fonctions

int closedir ( DIR dirp)

Fermeture d'un dossier ouvert.

Paramètres
dirpLa structure DIR initialisée par opendir.
Renvoie
0 en cas de succès.

Voici le graphe d'appel pour cette fonction :

int mkdir ( const char *  pathname,
mode_t  mode 
)

Crée un nouveau répertoire.

Paramètres
pathnameLe chemin du dossier à créer.
modeLes droits d'accès.
Renvoie
0 en cas de succès.

Voici le graphe d'appel pour cette fonction :

DIR* opendir ( const char *  dirname)

Ouvre un dossier pour lister les fichiers à l'intérieur.

Paramètres
dirnameLe chemin du dossier à ouvrir.
Renvoie
Une structure DIR permettant de lire le contenu du dossier.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

struct dirent* readdir ( DIR dirp)

Lecture de la prochaine entrée du dossier.

Paramètres
dirpLa structure DIR initialisée par opendir.
Renvoie
Un directory entry.

Voici le graphe d'appel pour cette fonction :