begin process at 2012 02 15 18:15:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Trucs & Astuces

 > 

Suppression de fichiers listé dans un fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Suppression de fichiers listé dans un fichier texte

lundi 2 octobre 2006 à 10:07:30 | Suppression de fichiers listé dans un fichier texte

huby40one

Bonjour à la communauté,

J'expose mon probleme,

J'ai dans un fichier texte (.txt), une liste de fichier (jpg pour la plus part).
Dans un Dossier (Uploads), j'ai un certains nombres de fichiers dont les fichiers à supprimé compris dans ce fichier txt.

Voilà j'aimerai savoir comment proceder pour faire un script qui aprcours mon fichier txt et qu'il aille supprimer dans ce dossier le fichiers correspondant.

La liste comprend plus de 5500 fichiers... vous comprenez que je ne peux pas aller supprimer un à un les fichiers.

je remercie d'avance les personne qui pourront me guider et m'aider sur ce probleme

Cordialement
Huby
lundi 2 octobre 2006 à 10:46:19 | Re : Suppression de fichiers listé dans un fichier texte

jrivet

Membre Club

Salut,

Essaie le code suivant, en espérant qu il réponde à tes besoins.
Les noms des fichiers a supprimer sont dans mon exemple contenu dans C:\A_Supprimer.txt sous la forme

C:\toto.xls
C:\Test\Tp.jpg
....

'Ligne lu dans le fichier
Dim TmpFichier As String 
Dim NumFile As Integer 
NumFile = FreeFile 

'OUvre le fichier en lecture
Open "C:\A_Supprimer.txt" For Input As NumFile 
    'Boucle pour parcourir tout le fichier
    While Not EOF(NumFile) 
        'Recuperation ligne par ligne
        '(Chaque ligne contenant UN chemin de fichier a supprimer)
        Line Input #NumFile, TmpFichier 
        'Suppression du fichier si il existe
        If (Dir(TmpFichier) <> "") Then Call Kill(TmpFichier) 

    Wend 
'Fermeture du fichier
Close NumFile 
 


Coloration syntaxique automatique [AFCK]
       



 

@+,  1/1 Ju£i€n 1/1

lundi 2 octobre 2006 à 13:03:54 | Re : Suppression de fichiers listé dans un fichier texte

JMO

Membre Club



 Bonjour,

Exemple à transformer en vb6 (au hasard, par Julien  !!! - bonjour au passage - si il a le temps):


Option Explicit
Dim Fso, Path1, Fic1, Path2
Dim i, ObjTextStream, strtmp
Const ForReading = 1, ForWriting = 2, ForAppending=8

Path1   = "d:\huby40one\"
Path2   = "d:\huby40one\UpLoad\"

Fic1  = "Liste des fichiers a supprimer.txt"

Set fso = CreateObject("Scripting.FileSystemObject")
Set ObjTextStream = Fso.OpenTextFile(Path1 & Fic1, 1)
Do While Not ObjTextStream.AtEndOfStream
   strtmp = split(ObjTextStream.ReadLine, vbLf)
   For i = 0 to Ubound(strtmp)
       If Fso.FileExists(Path2 & strtmp(i)) Then Fso.DeleteFile Path2 & strtmp(i)
   Next
Loop
ObjTextStream.Close

Set Fso = Nothing
Set ObjTextStream = Nothing

jean-marc

lundi 2 octobre 2006 à 14:04:18 | Re : Suppression de fichiers listé dans un fichier texte

jrivet

Membre Club
Salut JMO

En VB6 (cela sera tres proche).
J'ai choisi de mettre la référence Microsoft Scripting Runtime (pour avoir les menu déroulant)

Cela donnerait( si je ne me trompe pas car je n'ai pas testé) mais de toute facon ton code passe directement en VB6 sans aucune modifications necessaire je crois

Option Explicit 


Private Sub Form_Load() 
Dim Fso As New FileSystemObject 
Dim Path1 As String, Fic1 As String, Path2 As String 
Dim i As Integer 
Dim ObjTextStream As TextStream 
Dim Contenu As String 
Dim Lignes 

    Path1 = "d:\huby40one\" 
    Path2 = "d:\huby40one\UpLoad\" 
    Fic1 = "Liste des fichiers a supprimer.txt" 

    'Ouverture du fichier en lecture
    Set ObjTextStream = Fso.OpenTextFile(Path1 & Fic1, ForReading) 
    'recuperation du contenu du fichier
    Contenu = ObjTextStream.ReadAll 
    'Fermeture du fichier
    Call ObjTextStream.Close 
    'Recuperation de toutes les lignes par split du contenu
    Lignes = Split(Contenu, vbCrLf) 
    'Boucle pour chaque ligne
    For i = 0 To UBound(Lignes) 
        If Fso.FileExists(Path2 & Lignes(i)) Then Call Fso.DeleteFile(Path2 & Lignes(i)) 
    Next 
    'destruction des objets
    Set ObjTextStream = Nothing 
    Set Fso = Nothing 
End Sub 


 


Coloration syntaxique automatique [AFCK]
       





@+,  1/1 Ju£i€n1/1



Cette discussion est classée dans : fichier, texte, fichiers, txt, suppression


Répondre à ce message

Sujets en rapport avec ce message

gestion des Fichiers txt [ par sehn ] Quelqu'un connait il une maniere en VB de lire les 50 dernieres lignes d'un fichier texte sans le parcourir en entier.Mon fichier texte fait 3 MegaOct ajout de texte dans un fichier txt sur le web [ par pcpunch ] sltje voudrais savoir si il y a une methode pour ajouter du texte dans un fichier txt se trouveant sur un ftp?Ou suis je oubliger de la rapatrier sur Pb de formatage dans fichier texte .txt [ par shlk7474 ] Lorsque j'enregistre un fichier txt avec des caractère un peu particulier à l'interieur sous excel par du VBAIl me rajoute au debut et à la fin de ma Suppression de lignes dans un fichier texte [ par tahbre ] Bonjour à tous.Je voudrais savoir comment est-il possible de supprimer des lignes dans un fichier texte.Merci à vous. :) compilation dans .txt [ par Forgefeu ] Me voilà de nouveau.Mon problème semblera peut être trop simple pour certain mais bon excusez moi.Voilà, je voudrais créer une application qui me perm Transformation de plusieurs fichiers en un [ par Forgefeu ] Bonjour , j'ai un petit problème et je pense que quelqu'un pourra m'aider. je suis en train d'essayer de faire une application qui a pour but d'aller Transformation de plusieurs fichiers en un [ par Forgefeu ] Bonjour , j'ai un petit problème et je pense que quelqu'un pourra m'aider. je suis en train d'essayer de faire une application qui a pour but d'aller Ouvrir un fichier texte [ par fred2355 ] Bonjour,J'ai crée un fichier paropen text1.txt &" txt" ...que je ferme par CloseJe voudrait qu'aprés la fermeture du fichier je puisse rappeler ce fic comparaison de fichier texte [ par VBteur ] Bonjour a tous !!!Pourriez vous m'aider concernant la comparaison de fichiers .txt. J'aimerais comparer le contenu de 2 fichiers. Cette comparaison au Urgent : Pb nom de fichiers avec macros excel [ par jo1980 ] Etant débutant dans l'utilisation et la création de macros sous excel je rencontre la difficuté suivante :Dans un répertoire dont je connais le chemin


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,635 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales