Détermine si un fichier ou un dossier existe.
FileExists ( "path" )
Path | Chemin du répertoire ou du fichier à vérifier. |
Succès: | Retourne 1. |
Échec: | Retourne 0 si le fichier ou le répertoire n'existe pas. |
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.
#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