Prüft, ob eine Datei oder ein Verzeichnis besteht.
FileExists ( "path" )
Path | Die zu prüfende Datei bzw. der zu prüfende Ordner. |
Erfolg: | 1. |
Fehler: | 0, wenn das Verzeichnis/die Datei nicht bestehen. |
FileExists() gibt 0 zurück, wenn man ein Floppy-Laufwerk angibt, welches keine Diskette enthält.
Falls ein Skript im X86-Modus (@AutoItX64 = 0) unter Windows im x64-Modus (@OSArch = "X64") gestartet wurde und man benötigt den Zugriff auf @WindowsDir\System32, so werden X64-Dateien nicht gefunden.
Stattdessen kann @WindowsDir\Sysnative verwendet werden.
#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>
Example()
Func Example()
; Erstellt eine Konstante im lokalen Bereich des Dateipfads der gelesen bzw. in den geschrieben werden soll.
Local Const $sFilePath = _WinAPI_GetTempFileName(@TempDir)
Local $iFileExists = FileExists($sFilePath)
; Zeigt eine Nachricht, ob die Datei existiert oder nicht.
If $iFileExists Then
MsgBox($MB_SYSTEMMODAL, "", "Die Datei existiert." & @CRLF & "FileExist gibt folgendes zurück: " & $iFileExists)
Else
MsgBox($MB_SYSTEMMODAL, "", "Die Datei existiert nicht." & @CRLF & "FileExist gibt folgendes zurück: " & $iFileExists)
EndIf
; Löscht die temporäre Datei.
FileDelete($sFilePath)
EndFunc ;==>Example