FILES REMOVER - SUPPRIMER UN GRAND NOMBRE DE FICHIERS

Signaler
Messages postés
117
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
2 juillet 2009
-
Messages postés
956
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48495-files-remover-supprimer-un-grand-nombre-de-fichiers

Messages postés
956
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
1
bonjour,
manque juste le changement d'attribut avant la suppression sinon les fichiers en lecture seul ne sont pas supprimés normalement
Messages postés
11
Date d'inscription
lundi 10 mars 2008
Statut
Membre
Dernière intervention
16 mars 2010

Bonjour

Merci pour ce conseil. Effectivement, je débute avec le BackgroundWorker donc je ne connaissais pas cette propriété.

@+
Messages postés
117
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
2 juillet 2009
1
Pardon j'ai fais vite fais mon exemple avec Visual Studio et je n'ai pas pansé à changer le nom de mon BackGroubdWorker:
If Me.MainWorker.CancellationPending Then
e.Cancel = True
return
End If
Messages postés
117
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
2 juillet 2009
1
Bonjour,

Peut être pourais tu utiliser un peu plus ton backgroudworker MainWorker avec l'annulation de l'opération en cours.

Je m'explique : Effectivement, tu utilises la méthode CancelAsync() de MainWorker. Mais sans mettre de code controllant la propriété CancellationPending de MainWorker, celà ne sert à rien.

Pour faire simple : passes MainWorker.WorkerSupportsCancellation à True
et dans ta méthode MainWorker_DoWork ajoutes dans chaque boucle le code suivant :
If Me.backgroundWorker1.CancellationPending Then
e.Cancel = True
return
End If

Comme celà si il y a demande d'annulation, il y aura bien un arret de ton job en cours.

En espérant que celà te soit utile.