Functions > FileDirDisk >


FileExists

Détermine si un fichier ou un dossier existe.

FileExists ( "path" )

Paramètre

Path Chemin du répertoire ou du fichier à vérifier.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 si le fichier ou le répertoire n'existe pas.

Remarque

FileExists() retourne 0 si vous spécifiez un lecteur qui ne contient pas de média.

Si vous exécutez un script en mode X86 (@AutoItX64 = 0) sous un Windows qui s"exécute en mode X64 (@OSArch = "X64") et si vous voulez accéder à @WindowsDir\System32, les fichiers X64 seront introuvables. Vous pouvez alors utiliser @WindowsDir\Sysnative.

En relation

DriveStatus, FileGetAttrib

Exemple

#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>

Example()

Func Example()
    ; Crée une constante locale du chemin du fichier qui sera lu/écrit.
    Local Const $sFilePath = _WinAPI_GetTempFileName(@TempDir)

    Local $iFileExists = FileExists($sFilePath)

    ; Affiche si le fichier existe ou pas.
    If $iFileExists Then
        MsgBox($MB_SYSTEMMODAL, "", "Le fichier existe." & @CRLF & "FileExist a retourné: " & $iFileExists)
    Else
        MsgBox($MB_SYSTEMMODAL, "", "Le fichier n'existe pas." & @CRLF & "FileExist a retourné: " & $iFileExists)
    EndIf

    ; Supprime le fichier temporaire.
    FileDelete($sFilePath)
EndFunc   ;==>Example