nicgosselin
Messages postés2Date d'inscriptionvendredi 23 mai 2008StatutMembreDernière intervention16 janvier 2010
-
16 janv. 2010 à 06:17
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
17 janv. 2010 à 08:41
Je m'explique j'ai fais depuis déjà fort longtemps une appli qui me crée un fichier texte contenant un nombre X de fichiers dans plusieurs dossiers et ce fichier texte est récupérer dans un richtextbox qui peut ressembler à ceci:
C:\Documents and Settings\Nic\Bureau\test LOG-2\a9e30d76.jpg
C:\Documents and Settings\Nic\Bureau\test LOG-2\a6662363.jpg
C:\Documents and Settings\Nic\Bureau\test LOG-2\b3c14034.jpg
C:\Documents and Settings\Nic\Bureau\test LOG-2\b051ad0a.jpg
F:\Documents divers\Nic\a9e3.jpg
F:\Documents divers\Nic\6236.jpg
F:\Documents divers\Nic\3034.jpg
et a partir du chemin complet de chaque fichier du richtextbox j'aimerais pouvoir tous les supprimés d'un click sur un bouton de commande.
merci de vos réponses
A voir également:
Supprimer les fichiers contenus dans un richtextbox
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 16 janv. 2010 à 13:44
Salut Nicolas
Les noms des fichiers emblent séparés par des retour à la ligne (13=Cr ou 13+10=CrLf)
Il te suffit de transformer cette chaine en tableau avec un Split :
Dim aFichiers() As String
aFichiers = Split(maRTB.Text, vbCrLf)
Les noms des fichiers se retrouvent dans le tableau aux index 0 jusqu'à UBound(aFichiers)
Une fois que tu as ton tableau de fichiers, une simple boucle For-Next et un Kill suffira supprimer chaque fichier, l'un après l'autre.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)