Functions > FileDirDisk >


FileRecycleEmpty

Vide la corbeille.

FileRecycleEmpty ( ["source"] )

Paramètre

source [optionnel] Le chemin de la racine à vider - si il est omis, les corbeilles de tous les lecteurs sont vidées.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 (la corbeille ne peut être vidé - Consultez ci-dessous).

Remarque

Pour utiliser cette fonction, IE4+ doit être disponible.

En relation

FileDelete, FileRecycle

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; Ouvre la corbeille en utilisant le CLSID suivant.
    ShellExecute("::{645FF040-5081-101B-9F08-00AA002F954E}")

    ; Affiche une boîte de message vous demandant si vous souhaitez supprimer des fichiers dans la corbeille.
    If MsgBox(BitOR($MB_YESNO, $MB_SYSTEMMODAL), "", "Voulez-vous vider la corbeille du lecteur " & @HomeDrive & "\ ?") = $IDNO Then Return False

    ; Supprime les fichiers dans la corbeille. C'est pour le lecteur principal seulement, qui est généralement le lecteur C:\
    Local $iRecycle = FileRecycleEmpty(@HomeDrive)

    ; Affiche un message si la corbeille a été vidée avec succès.
    If $iRecycle Then
        MsgBox($MB_SYSTEMMODAL, "", "La corbeille a été vidée avec succès.")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "La corbeille ne peut pas être vidée.")
    EndIf
EndFunc   ;==>Example