tail head cat sleep
QR code linking to this page

Manpage  — CHDIR

BEZEICHNUNG

chdir, fchdir - Aktuelles Arbeitsverzeichnis wechseln.

INHALT

ÜBERSICHT

#include <unistd.h>

int chdir(const char *Pfad);
int fchdir(int fd);

BESCHREIBUNG

chdir ändert das aktuelle Verzeichnis in das durch Pfad angegebene Verzeichnis.

fchdir ist identisch zu chdir, jedoch wird der Verzeichnispfad als geöffneter Dateideskriptor übergeben.

RÜCKGABEWERT

Ist das Arbeitsverzeichnis erfolgreich geändert, wird 0 zurückgegeben. Tritt ein Fehler auf, wird -1 zurückgegeben und errno entsprechend der Fehlerursache gesetzt.

FEHLER

Welche Fehler im einzelnen zurückgeliefert werden, hängt ab vom verwendeten Dateisystem. Die folgenden Auflistungen nennen lediglich die allgemein üblichen.

Zunächst die Fehler für chdir:
EFAULT Pfad zeigt auf einen Speicherbereich außerhalb des erlaubten Adreßraums des Prozesses.
ENAMETOOLONG
  Pfad ist zu lang.
ENOENT Der angegebene Pfadname existiert nicht.
ENOMEM Das Betriebssystem verfügt nicht über ausreichend Speicher, um die Anweisung auszuführen.
ENOTDIR
  Eine Komponente von Pfad ist kein Verzeichnis.
EACCES Dem Prozeß ist nicht erlaubt, eine Komponente von Pfad zu durchsuchen.
ELOOP Pfad enthält zu viele symbolische Verweise.
EIO Ein Ein-/Ausgabefehler ist aufgetreten.
Übliche Fehler bei fchdir:
EBADF fd ist kein gültiger Dateideskriptor.
EACCES Es ist nicht erlaubt, das durch fd angegebene Verzeichnis zu durchsuchen.

KONFORM ZU

Der chdir-Aufruf ist vereinbar mit SVr4, SVID, POSIX, X/OPEN und 4.4BSD. SVr4 legt die zusätzlichen Fehler EINTR, ENOLINK und EMULTIHOP fest, besitzt jedoch kein ENOMEM. In POSIX.1 treten weder ENOMEM noch ELOOP auf. X/OPEN erwähnt nicht die Fehler EFAULT, ENOMEM und EIO.

Der fchdir-Aufruf ist vereinbar mit SVr4, 4.4BSD und X/OPEN. SVr4 legt die zusätzlichen Fehler EIO, EINTR und ENOLINK fest. X/OPEN definiert zusätzlich EINTR und EIO.

SIEHE AUCH

getcwd(3), chroot(2).

23. Januar 2001 CHDIR (2) Linux 2.0.30

tail head cat sleep
QR code linking to this page


Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.

Ken Thompson was once asked by a reporter what he would have changed about Unix if he had it all to do over again. His answer: “I would spell creat with an ‘e.'”