Definition | #include <unistd.h> int rmdir(const char *path); | |
Beschreibung |
Wenn path ein symbolischer Verweis ist, wird ihm nicht gefolgt. Wenn path das Root-Verzeichnis ist, wird path auf Wenn der Verweiszähler des Dateiverzeichnisses gleich 0 wird und kein Prozess das Dateiverzeichnis geöffnet hat, wird der vom Dateiverzeichnis belegte Speicher freigegeben. Auf das Dateiverzeichnis kann nicht länger zugegriffen werden. Wenn ein oder mehrere Prozesse das Dateiverzeichnis geöffnet haben, während der letzte Verweis entfernt wird, werden die Einträge Bei erfolgreicher Beendigung kennzeichnet | |
Returnwert | 0 | bei Erfolg. |
| -1 | bei Fehler. |
Fehler |
| |
|
| Für eine Komponente des Pfades ist kein Suchrecht vorhanden, oder das Schreibrecht für das übergeordnete Dateiverzeichnis des zu löschenden Dateiverzeichnisses ist nicht vorhanden. |
|
| Das zu entfernende Dateiverzeichnis ist das aktuelle Dateiverzeichnis des Systems. |
|
| |
path bezeichnet ein Dateiverzeichnis, das nicht leer ist. | ||
| Erweiterung | |
|
| path weist über den zugewiesenen Adressraum des Prozesses hinaus. (Ende) |
|
| Verzeichnis, das entfernt werden soll, ist das aktuelle Dateiverzeichnis. |
| Ein Ein-/Ausgabe-Fehler ist während des Zugriffs auf das Dateisystem aufgetreten. | |
| Bei der Übersetzung von path wurden zuviele symbolische Verweise angetroffen. | |
|
| |
Die Länge von path überschreitet | ||
| path bezeichnet ein nicht-existierendes Dateiverzeichnis oder zeigt auf eine leere Zeichenkette. | |
| Eine Komponente des Pfades ist kein Dateiverzeichnis. | |
| Der zu löschende Dateiverzeichniseintrag befindet sich in einem schreibgeschützten Dateisystem. | |
Hinweis |
| |
Siehe auch |
|