Hi Leute wie kann ich prüfen ob ein verzeichnis vorhanden ist?
prüfen ob verzeichnis vorhanden?
-
- [ offen ]
-
holzfelix -
6. Februar 2013 um 14:55 -
Geschlossen -
Erledigt
-
-
Mit
[autoit]
[/autoit]
FileExistschess
-
[autoit]
If FileExists("C:\...") Then
[/autoit]
...
EndIf -
echt auch bei verzeichnissen nicht nur bei dateien?
-
ja, laut HIlfeeintrag :
Das zu prüfende Verzeichnis oder die zu prüfende Datei. -
Zitat von Hilfe
FileExistsPrüft, ob eine Datei oder ein Verzeichnis besteht.
chess
-
Wobei bei FileExists aber nicht der unterschieden wird, ob es ein Verzeichnis oder eine Datei ist.
Es können z.B. Dateien ohne Endung oder Verzeichnisse, die einen Punkt enthalten, zu Verwechslungen werden.
Deswegen muss ggf mit FileGetAttrib überprüft werden, ob der Buchstabe "D" im Rückgebestring steht oder nicht. -
Wobei bei FileExists aber nicht der unterschieden wird, ob es ein Verzeichnis oder eine Datei ist.
[autoit]
Dies kannst du als Programmierer mit Anhängen eines "\" ja selbst steuern:$sDir = @ScriptDir&"\Test\"
[/autoit][autoit][/autoit][autoit]
$sFile = @ScriptDir&"\Test"if Not FileExists($sDir) Then
[/autoit]
ConsoleWrite($sDir& " existiert nicht" &@CRLF)
FileWriteLine($sFile,"Aber jetzt existiert eine Datei")
EndIf
if Not FileExists($sDir) Then ConsoleWrite($sDir& " existiert immer noch nicht" &@CRLF)
if FileExists($sFile) Then ConsoleWrite($sFile& " existiert aber" &@CRLF)mfg autoBert