Funktionreferenz


FileExists

Beschreibung anzeigen in

Prüft, ob eine Datei oder ein Verzeichnis besteht.

FileExists ( "path" )

Parameter

Path Die zu prüfende Datei bzw. der zu prüfende Ordner.

Rückgabewert

Erfolg: 1.
Fehler: 0, wenn das Verzeichnis/die Datei nicht bestehen.

Bemerkungen

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.

Verwandte Funktionen

DriveStatus, FileGetAttrib

Beispiel

#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