Replace in file - remplacements multiples des fichiers d'un répertoire

Soyez le premier à donner votre avis sur cette source.

Vue 7 267 fois - Téléchargée 505 fois

Description

[VB6] Petit utilitaire pour remplacer du texte par un autre, plusieurs remplacements en cascades possibles dans un comboList.

Les remplacements s'effectuent pour tous les fichiers du répertoire sélectionné.
Très pratique si on manipule par exemple des .html lorsque l'on doit mettre des liens à jour...

Gestion du comboList à l'aide de sa propriété .text

Source / Exemple :


rien de bien révolutionnaire...

A noter l'utilisation de la fonction replace()
et la gestion des comboList

Conclusion :


C'est surtout un petit utilitaire qui rend bien des services pour le traitement par lots de fichiers.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61 -
Salut
Amélioration possible :
- Plutôt que de traiter par défaut tous les fichiers (du type sélectionné) du répertoire, tu pourrais accepter les sélections manuelles + Ajouter deux boutons "Sélectionner tout" et "Désélectionner tout", et bien sûr, tenir compte de l'état "Selected" de l'item pour faire le changement ou pas.
- Tu n'expliques pas suffisemment le lien entre les ComboBox et la possibilité de saisir des couples "recherché"/"remplacé par".
- Les paramètres de remplacement sont personnalisés par répertoire --> Informer l'utilisateur, sinon c'est troublant (préciser qu'on vient de trouver un fichier de paramètre sur ce répertoire et donc demander s'il faut le charger).
Mais bon, je ne vois pas le lien entre un répertoire et un fichier de paramètres ...
Pourquoi celui-ci n'est-il pas unique et placé sur le répertoire de l'appli ?
- Puisque le fichier de paramètres est unique par répertoire, pourquoi ne pas sauvegarder aussi le nom du filtre utilisé pour afficher/choisir les fichiers ?
- Ton Label1 n'est pas assez logn pour afficher tout son contenu
- Danger : On ne fait des copies de sauvegarde des fichiers QUE si le répertoire de stockage n'existe pas. S'il existe déjà, on ne fait pas ces copies. A appronfondir.

Ne prends pas ces remarques pour des critiques, elles sont constructives.
Mais comme on touche à des domaines où on peut modifier des fichiers (et vite devenir une catastrophe), il faut être le plus précis possible sur le fonctionnement.
cs_ym_trainz
Messages postés
162
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
21 avril 2015
-
Salut Jack !

Merci pour ton commentaire très constructif.
J'ai donc tenu compte de tes remarques.
La sauvegarde est également effectuée à chaque fois avec un répertoire différent.
Ajouté quelques toolTip.
Fichier de paramètres stocké dans app.path, avec le filtre.
Sélection multiple prise en compte,
Petits bugs graphiques corrigés...

Je pense me servir assez souvent de cet outil surtout pour mes pages html ;-) (pour changer des tempos, des adresses, des tailles d'images...)

Cordialement,
ym_trainz
cs_ym_trainz
Messages postés
162
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
21 avril 2015
-
Bonjour,

Je suis en train de préparer les améliorations suivantes, suite aux remarques de Jack :

Inclure les sous-dossiers
ocx pour progressBar en %
Sélectionner les fichiers en tâche de fond s'ils contiennent la recherche
gérer le fichier de paramètres (load paramètres dans app.path)
cmd restore originaux

Disgn comme recherche fichier contenant le texte (réf winXp) avec un parcourir
Ajouter les aides pour l'utilisateur

Si vous avez des idées...

Cordialement,
ym_trainz
fifayer
Messages postés
73
Date d'inscription
dimanche 29 décembre 2002
Statut
Membre
Dernière intervention
14 décembre 2010
-
WAHOU c'est bien trouvé ça !!!

Bonne continuation !
FrankieVb6
Messages postés
5
Date d'inscription
mardi 24 avril 2007
Statut
Membre
Dernière intervention
3 juin 2008
-
Bravo ym_trainz !
Merci pour cet utilitaire il est simple et pratique. Je cherchais un outil similaire pour pouvoir modifier des chaînes de caractères dans un fichier texte. Il ne me reste plus qu'à l'adapter. en ce qui concerne ton prog je verrai bien une 'combobox' à la place du 'txtFilter' avec une liste intégrée, fichiers .txt, .doc,.html etc... Mais c'est bien un détail... Merci encore !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.