Referenz - RMDIR
Syntax: RMDIR (Ordnername)
Typ: Funktion
Kategorie: System
RMDIR löscht ein Verzeichnis aus dem Dateisystem. Das angegebene Verzeichnis darf keine Dateien oder Unterordner enthalten.
- 'Ordnername' ist ein String, der den Namen des Ordners enthält, der gelöscht werden soll. Er kann mit einer Pfadangabe versehen sein. Wird kein Arbeitspfad angegeben, so löscht RMDIR den Ordner im aktuellen Arbeitsverzeichnis; siehe CURDIR.
- Der Rückgabewert ist entweder 0, wenn der Ordner gelöscht werden konnte, oder -1, wenn ein Fehler aufgetreten ist. Dies kann z. B. bedeuten, dass kein Ordner mit angegebenen Namen existiert, dass sich noch Dateien im Ordner befinden oder dass auf das angegebene Gerät nicht zugegriffen werden kann (z. B. auf eine CD oder einen schreibgeschützten Ordner).
Beispiel:
' sicherstellen, dass ein Verzeichnis mit Namen foo existiert
MKDIR "foo"
IF RMDIR("foo") THEN
PRINT "In "; CURDIR; "\foo\ befinden sich noch Dateien!"
END IF
SLEEP
Achtung: Der Ordner wird nicht in den Papierkorb verschoben, sondern unwiederbringlich gelöscht!
Unterschiede zu QB:
- FreeBASIC erlaubt auch lange Ordnernamen bis zu 255 Zeichen; die kurzen DOS-Namen sind nicht nötig.
- RMDIR kann in FreeBASIC auch als Funktion eingesetzt werden.
Plattformbedingte Unterschiede:
- Unter Linux muss der Ordnername 'case sensitive' erfolgen. Windows und DOS sind 'case insensitive'.
- Das Trennzeichen für den Dateipfad ist unter Linux der vorwärtsgerichtete Slash /. Windows verwendet den Backslash \, erlaubt aber auch den Slash. DOS verwendet den Backslash.
Siehe auch:
CHDIR, MKDIR, CURDIR, SHELL, KILL, Betriebssystem-Anweisungen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|