Functions > FileDirDisk >


DirRemove

Supprime un r�pertoire.

DirRemove ( "path" [, recurse = 0] )

Param�tres

path Chemin du r�pertoire � supprimer.
recurse [optionnel] Utilisez ce flag pour sp�cifier si vous voulez �galement supprimer les sous-r�pertoires.
    $DIR_DEFAULT (0) = (par d�faut) supprime le r�pertoire seulement s'il est vide
    $DIR_REMOVE (1) = supprime les fichiers et sous-r�pertoires (comme la commande DOS Deltree)

Les constantes sont d�finies dans "AutoItConstants.au3".

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0 s'il y a eu une erreur de suppression du r�pertoire (ou si le r�pertoire n'existe pas).

Remarque

Certains attributs du dossier peuvent rendre la suppression impossible, cependant si c'est le cas, consultez FileSetAttrib() pour changer les attributs d'un r�pertoire.

En relation

DirCopy, DirCreate, DirMove, FileDelete, FileRecycle

Exemple

#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; Cr�e une constante de port�e Local avec le r�pertoire.
    Local Const $sFilePath = @TempDir & "\DirCreateFolder"

    ; Si le r�pertoire existe ne continue pas.
    If FileExists($sFilePath) Then
        MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue. Le r�pertoire existe d�j�.")
        Return False
    EndIf

    ; Ouvre le r�pertoire Temp.
    ShellExecute(@TempDir)

    ; Cr�e le r�pertoire.
    DirCreate($sFilePath)

    ; Affiche un message sur la cr�ation du r�pertoire.
    MsgBox($MB_SYSTEMMODAL, "", "Le r�pertoire a �t� cr��.")

    ; Supprime le r�pertoire et tous ses sous-r�pertoires.
    DirRemove($sFilePath, $DIR_REMOVE)

    ; Affiche un message sur la suppression.
    MsgBox($MB_SYSTEMMODAL, "", "Le sous r�pertoire: Folder2 a �t� supprim�.")
EndFunc   ;==>Example