achills
Messages postés213Date d'inscriptionvendredi 13 janvier 2006StatutMembreDernière intervention20 août 2008
-
12 août 2008 à 10:22
achills
Messages postés213Date d'inscriptionvendredi 13 janvier 2006StatutMembreDernière intervention20 août 2008
-
12 août 2008 à 21:37
bonjour
est ce c'est possible supprimer le contenu d'un dossier en vb.net (juste le contenu et pas le dossier,vider)
je veut vider le dossier internet temporary file mais j'arrive pas a le faire
j'ai utilisé : My.Computer.FileSystem.DeleteDirectory("C:\Users\TOSHIBA\AppData\Local\Microsoft\Windows\Temporary Internet Files", FileIO.DeleteDirectoryOption.DeleteAllContents) parceque je savais pas comment vider le contenu
et sa aussi n'a pas marcher : "dossier introuvable" pourtant il existe
merci d'avance
johann36
Messages postés130Date d'inscriptiondimanche 15 février 2004StatutMembreDernière intervention 9 mai 2017 12 août 2008 à 11:51
Salut [auteur/ACHILLS/667578.aspx achills],
J'ai qlq chose pour toi mais le soucis c'est que cela supprime que les fichiers contenu dans le répertoire les sous dossiers ne sont pas pris en compte.
Si ça peut te dépanner voilà le code.
Imports System.IO
Dim repertoire As New DirectoryInfo("C:\Users\TOSHIBA\AppData\Local\Microsoft\Windows\Temporary Internet Files")
For Each fichier As FileInfo In repertoire.GetFiles("*.*")
My.Computer.FileSystem.DeleteFile(fichier.FullName, FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.DeletePermanently)
Next
J'espère que ça pourra t'aider ? tiens moi informé.
johann36
Messages postés130Date d'inscriptiondimanche 15 février 2004StatutMembreDernière intervention 9 mai 2017 12 août 2008 à 13:35
Je viens de te finaliser le code pour que tu puisses supprimer les fichiers du répertoire courant aisni que les sous-répertoire
Dim repertoire As New DirectoryInfo("C:\Users\TOSHIBA\AppData\Local\Microsoft\Windows\Temporary Internet Files")
If repertoire.GetDirectories.Length <> 0 Then
'sous répertoire
For Each sousrepertoire As DirectoryInfo In repertoire.GetDirectories
My.Computer.FileSystem.DeleteDirectory(sousrepertoire.FullName, FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
Next
End If
'fichier à la racine du dossier
For Each fichier As FileInfo In repertoire.GetFiles("*.*")
MsgBox("Fichier " & fichier.FullName)
My.Computer.FileSystem.DeleteFile(fichier.FullName, FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.DeletePermanently)
Next
achills
Messages postés213Date d'inscriptionvendredi 13 janvier 2006StatutMembreDernière intervention20 août 2008 12 août 2008 à 18:31
re merci pour votre réponse, sa marche sans erreur
mais sil ya un sous dossier sa te demande une confirmation
est ce c'est possible de pas afficher cette boite de dialogue ?
merci
cyrilremy
Messages postés33Date d'inscriptionsamedi 15 décembre 2007StatutMembreDernière intervention11 août 2010 12 août 2008 à 20:46
Dans
My.Computer.FileSystem.DeleteDirectory(sousrepertoire.FullName, FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
Tu dois pouvoir remplacer
FileIO.UIOption.AllDialogs par une autre option, du genre "FileIO.UIOption.None" (je n'ai pas de quoi vérifier sous les yeux).
Vous n’avez pas trouvé la réponse que vous recherchez ?