Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
opendir - ein Verzeichnis offnen
"UBERSICHT
#include <sys/types.h>
#include <dirent.h>
DIR *opendir(const char *name);
DIR *fdopendir(int fd);
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
fdopendir():
Seit Glibc 2.10:
_XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
Bis Glibc 2.10:
_GNU_SOURCE
BESCHREIBUNG
Die Funktion opendir() offnet einen Verzeichnis-Datenstrom der dem
Verzeichnis name entspricht und liefert einen Zeiger auf den ersten
Eintrag des Verzeichnisses zuruck.
Die Funktion fopendir() ahnelt opendir(), gibt aber eine Folge der
Verzeichniseintrage fur das Verzeichnis zuruck, auf das der
Dateideskriptor fd verweist. Nach einem erfolgreichen Aufruf von
fdopendir() wird fd intern von der Implementierung benutzt und sollte
nicht anderweitig von der Anwendung benutzt werden.
R"UCKGABEWERT
Die Funktionen opendir() und fdopendir() liefern einen Zeiger auf den
Verzeichnis-Datenstrom zuruck. Bei einem Fehler wird ein NULL
zuruckgegeben und errno entsprechend gesetzt.
FEHLER
EACCES Zugriff verweigert
EBADF fd ist kein gultiger zum Lesen geoffneter Dateideskriptor.
EMFILE Der Prozess benutzt zu viele Dateideskriptoren.
ENFILE Auf dem System sind zurzeit zu viele Dateien geoffnet.
ENOENT Das Verzeichnis existiert nicht oder name ist eine leere
Zeichenkette.
ENOMEM zu wenig Speicher, um den Vorgang zu beenden
ENOTDIR
name ist kein Verzeichnis.
VERSIONEN
fdopendir() ist in Glibc seit Version 2.4 verfugbar.
KONFORM ZU
opendir() ist auf SVr4 und 4.3BSD vorhanden und in POSIX.1-2001
spezifiziert. fdopendir() ist in POSIX.1-2008 spezifiziert.
ANMERKUNGEN
Der zugrundeliegende Dateideskriptor des Verzeichnis-Datenstroms kann
mit dirfd(3) abgefragt werden.
Die Funktion opendir() setzt dem Schalter >>close-on-exec<< fur den
Dateideskriptor, der DIR * zugrundeliegt. Die Funktion fopendir() lasst
die Einstellung des Schalter >>close-on-exec<< fur den Dateideskriptor
fd unverandert. POSIX.1-200x spezifiziert nicht, ob ein erfolgreicher
Aufruf von fdopendir() den Schalter >>close-on-exec<< fur den
Dateideskriptor fd setzt.
SIEHE AUCH
open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3),
seekdir(3), telldir(3)
KOLOPHON
Diese Seite ist Teil der Veroffentlichung 3.32 des Projekts
Linux-man-pages. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden konnen, finden sich unter
http://www.kernel.org/doc/man-pages/.
"UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Kaufmann
<markus.kaufmann@gmx.de> und Chris Leick <c.leick@vollbio.de> erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3 oder neuer bezuglich der Copyright-
Bedingungen. Es wird KEINE HAFTUNG ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an <debian-l10n-
german@lists.debian.org>.