Definition | #include <unistd.h> int chdir(const char *path); | |
Beschreibung |
path zeigt auf den Pfadnamen eines Verzeichnisses. | |
Returnwert | 0 | bei Erfolg. Das angegebene Verzeichnis ist nun das aktuelle Arbeitsverzeichnis. |
| -1 | bei Fehler. |
Fehler |
| |
| Für eine Komponente des Pfadnamens gibt es kein Durchsuchrecht | |
Erweiterung | ||
| path ist eine ungültige Adresse. | |
| Ein Signal wurde während des Systemaufrufs | |
| Während des Lesens im oder Schreibens in das Dateisystem trat ein Ein- oder Ausgabefehler auf. | |
|
| Während der Übersetzung von path waren zu viele symbolische Verweise vorhanden. (Ende) |
| ||
Die Länge von path ist größer als | ||
| Eine Komponente von path existiert nicht oder ist ein leerer Pfadname. | |
| Eine Komponente des Pfadnamens ist kein Dateiverzeichnis. | |
Hinweise | Die Änderung des aktuellen Dateiverzeichnisses wirkt für die Dauer des aktuellen Programmes (bzw. der aktuellen Shell). Wird ein Programm oder eine Shell neu gestartet, dann ist wieder das Home-Verzeichnis als aktuelles Dateiverzeichnis eingestellt. Um ein Verzeichnis zum aktuellen Dateiverzeichnis zu machen, muss ein Prozess Ausführrechte (Suchen) für das Verzeichnis haben.
| |
Siehe auch |
|