Referenz - CHDIR
Syntax: CHDIR(Pfadangabe)
Typ: Funktion
Kategorie: Datei
Ändert das aktuelle Arbeitsverzeichnis oder -laufwerk.
'Pfadangabe' ist ein String, der das Verzeichnis identifiziert, in das gewechselt werden soll.
Der Rückgabewert ist entweder 0, wenn der Wechsel erfolgreich war, oder -1, wenn ein Fehler aufgetreten ist.
'Pfadangabe' kann dabei relativ zum aktuellen Arbeitsverzeichnis sein, oder absolut.
Relative Pfadangaben enthalten nur den Namen des oder der Unterordner, in den gewechselt werden soll, ohne Angabe der kompletten Laufwerk- und Verzeichnisstruktur. Ist das aktuelle Arbeitsverzeichnis etwa
C:\BASIC
so verweist die relative Angabe
FreeBASIC
auf das Verzeichnis
C:\BASIC\FreeBASIC
Enthält eine relative Pfadangabe zwei Punkte, so bezieht sich die Angabe auf ein übergeordnetes Verzeichnis. Ist das aktuelle Arbeitsverzeichnis etwa
C:\BASIC\FreeBASIC
so verweist die relative Angabe
..
auf das Verzeichnis
C:\BASIC
Relative Angaben können um mehr als eine Ebene abzeigen; die einzelnen Segmente werden durch einen Backslash getrennt. Ist das aktuelle Arbeitsverzeichnis etwa
C:\WINDOWS
so verweist die relative Angabe
..\BASIC\FreBASIC
auf das Verzeichnis
C:\BASIC\FreeBASIC
Absolute Pfadangaben enthalten das komplette Verzeichnis, in das gewechselt werden soll, inklusive des Laufwerks und aller Unterordner. Bei einer solchen Angabe wird das aktuelle Arbeitsverzeichnis komplett ignoriert. Ist das aktuelle Arbeitsverzeichnis etwa
C:\BASIC\FreeBASIC
so verweist die absolute Angabe
C:\WINDOWS
auf das Verzeichnis
C:\WINDOWS
Auch, wenn die absolute Angabe ein anderes Laufwerk enthält, als das Ausgangsverzeichnis, wird der Wechsel wie gewohnt durchgeführt. Ein expliziter Wechsel des Laufwerks ist NICHT nötig.
Beispiel:
PRINT CURDIR
CHDIR "\.."
PRINT CURDIR
CHDIR "C:\WINDOWS"
PRINT CURDIR
IF CHDIR("A:\") THEN
PRINT "Laufwerk A: nicht bereit"
ELSE
PRINT CURDIR
END IF
Ausgabe:
C:\BASIC\freeBASIC
C:\BASIC
C:\WINDOWS
Laufwerk A: nicht bereitSiehe auch:
RMDIR,
MKDIR,
CURDIR,
SHELL.
Unterschiede zu QB:
- QBs CHDIR konnte nicht zwischen zwei Laufwerken wechseln
- CHDIR ist nun eine Funktion
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
|
|
|||




Versionen