Functions > FileDirDisk >


FileDelete

Supprime un ou plusieurs fichiers.

FileDelete ( "filename" )

Paramètre

FileName Chemin et noms des fichiers à supprimer. Les Wildcards * et ? sont pris en charge - Voir Remarques.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 si le ou les fichiers n'ont pas été supprimés ou s'ils n'existent pas.

Remarques

Consultez FileFindFirstFile() pour des précisions sur les caractères 'wildcards'.

Remarque: Si le "chemin" transmis à FileDelete() est un dossier, les fichiers qui s'y trouvent, seront supprimés comme si vous aviez utilisé le masque *.*.

Certains attributs de fichier peuvent rendre la suppression impossible, si c'est le cas consultez FileSetAttrib() pour changer les attributs d'un fichier.

En relation

DirRemove, FileCopy, FileMove, FileRecycle, FileRecycleEmpty

Exemple

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

Example()

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

    ; Crée un fichier temporaire pour lire les données.
    If Not FileCreate($sFilePath, "Exemple d'utilisation de FileDelete.") Then
        MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue pendant l'écriture dans le fichier temporaire.")
        Return False
    EndIf

    ; Affiche le contenu du fichier en passant le chemin du fichier à FILEREAD au lieu d'un handle retournée par FileOpen.
    MsgBox($MB_SYSTEMMODAL, "", "Contenu du fichier:" & @CRLF & FileRead($sFilePath))

    ; Supprime le fichier temporaire.
    Local $iDelete = FileDelete($sFilePath)

    ; Affiche un message si le fichier a été supprimé.
    If $iDelete Then
        MsgBox($MB_SYSTEMMODAL, "", "Le fichier a été supprimé avec succès.")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue pendant la suppression du fichier.")
    EndIf
EndFunc   ;==>Example