begin process at 2012 02 14 15:11:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Texte

 > 

Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers


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

Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

vendredi 10 janvier 2003 à 14:42:39 | Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Cervomix

Bonjour,
J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!

Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
vendredi 10 janvier 2003 à 16:15:24 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Grimmbow

tu dois parcourir tes dossiers en utilisant un FileSystemObject
(référence : Microsoft Scripting Runtime)

'Déclaration des variables
Dim Fs As FileSystemObject
Dim Rep As Folder
Dim Fichier As File

'Système de fichier
Set Fs = CreateObject("scripting.FileSystemObject")

'Tu récupère le répertoire qui t'intéresse
Set Rep=Fs.getFolder("chemin du répertoire")

'Tu parcours ensuite ton répertoire
For each Fichier in Rep.Files

'Tu utilise ta fonction de remplacement

next



-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!
>
> Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
vendredi 10 janvier 2003 à 16:16:31 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Grimmbow

tu dois parcourir tes dossiers en utilisant un FileSystemObject
(référence : Microsoft Scripting Runtime)

'Déclaration des variables
Dim Fs As FileSystemObject
Dim Rep As Folder
Dim Fichier As File

'Système de fichier
Set Fs = CreateObject("scripting.FileSystemObject")

'Tu récupère le répertoire qui t'intéresse
Set Rep=Fs.getFolder("chemin du répertoire")

'Tu parcours ensuite ton répertoire
For each Fichier in Rep.Files

'Tu utilise ta fonction de remplacement

next



-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!
>
> Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
vendredi 10 janvier 2003 à 16:20:23 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Il te suffit de lister tout tes fichiers dans un contrôle FileListBox, ensuite, tu les ouvre un par un (grâce à une boucle) dans un contrôle RichTextBox (comme ca, tu n'a pas les problèmes des LineInput du textbox), tu recherche le texte souhaité, tu récupère les coordonnées de la sélection, tu remplace la sélection par ton texte, puis tu charge le fichier suivant...
Si tu veux une précision sur une de ces fonctions, réponds à ce message.

DARK SIDIOUS


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!
>
> Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
vendredi 10 janvier 2003 à 16:40:21 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Cervomix

WOW! quelle rapidité dans les réponse; merci beaucoup!
hem disons que ces explications sont encore un peu trop poussées pour mon niveau :-/

Je comprends mieux ce que me dit Grimmbow, je crois que je vais essayer sa solution!

En tout cas merci beacoup!



-------------------------------
Réponse au message :
-------------------------------

> Il te suffit de lister tout tes fichiers dans un contrôle FileListBox, ensuite, tu les ouvre un par un (grâce à une boucle) dans un contrôle RichTextBox (comme ca, tu n'a pas les problèmes des LineInput du textbox), tu recherche le texte souhaité, tu récupère les coordonnées de la sélection, tu remplace la sélection par ton texte, puis tu charge le fichier suivant...
> Si tu veux une précision sur une de ces fonctions, réponds à ce message.
>
> DARK SIDIOUS
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!
> >
> > Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
>
vendredi 10 janvier 2003 à 17:06:19 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Cervomix

Super! Merci beaucoup!!! Je vais essayer de faire comme tu m'as dit! Est ce que ca ne t'ennuie pas si jamais je te recontacte en PM pour de plus amples informations?



-------------------------------
Réponse au message :
-------------------------------

> tu dois parcourir tes dossiers en utilisant un FileSystemObject
> (référence : Microsoft Scripting Runtime)
>
> 'Déclaration des variables
> Dim Fs As FileSystemObject
> Dim Rep As Folder
> Dim Fichier As File
>
> 'Système de fichier
> Set Fs = CreateObject("scripting.FileSystemObject")
>
> 'Tu récupère le répertoire qui t'intéresse
> Set Rep=Fs.getFolder("chemin du répertoire")
>
> 'Tu parcours ensuite ton répertoire
> For each Fichier in Rep.Files
>
> 'Tu utilise ta fonction de remplacement
>
> next
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!
> >
> > Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
>
vendredi 10 janvier 2003 à 21:29:06 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Grimmbow

Pas de problème.



-------------------------------
Réponse au message :
-------------------------------

> Super! Merci beaucoup!!! Je vais essayer de faire comme tu m'as dit! Est ce que ca ne t'ennuie pas si jamais je te recontacte en PM pour de plus amples informations?
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu dois parcourir tes dossiers en utilisant un FileSystemObject
> > (référence : Microsoft Scripting Runtime)
> >
> > 'Déclaration des variables
> > Dim Fs As FileSystemObject
> > Dim Rep As Folder
> > Dim Fichier As File
> >
> > 'Système de fichier
> > Set Fs = CreateObject("scripting.FileSystemObject")
> >
> > 'Tu récupère le répertoire qui t'intéresse
> > Set Rep=Fs.getFolder("chemin du répertoire")
> >
> > 'Tu parcours ensuite ton répertoire
> > For each Fichier in Rep.Files
> >
> > 'Tu utilise ta fonction de remplacement
> >
> > next
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > J'ai besoin d'aide; J'ai X fichiers txt dans plusieurs répertoires et je dois les ouvrir et rempacer des chaines. J'ai trouvé sur le site comment remplacer des chaines pour un fichier mais il faudrait quelque chose d'automatique et qui fasse cela pour tous les fichiers d'un répertoire... Je n'y arrive pas!!!
> > >
> > > Je sais que ca ne doit pas etre si simple mais si quelqu'un a assez de temps et de générosité pour m'aider ce serait vraiment trés sympa! :)
> >
>
mardi 10 août 2004 à 11:49:11 | UP!

metalimad

pour relancer ce sujet, j'ai besoin de faire la même chose sous VB6 sauf que le compilo me dit que le FileSystemObject n'est pas un type reconnu ..
faut-il inclure une libraire spéciale?

merci de votre aide
mardi 10 août 2004 à 20:14:33 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

Grimmbow

Ouais, tu vas dans "référence" et tu coches "Microsoft Scripting Runtime"
jeudi 2 décembre 2004 à 15:37:32 | Re : Comment faire pour ouvrir tous les fichiers txt d'un repertoire, rechercher et remplacer des chaines, les remplacer, puis réenregistrer ces fichiers

evilmajestik

Et comment fait-on pour filtrer si on ne veut que les fichiers .txt ?

Merci !

1 2

Cette discussion est classée dans : ouvrir, fichiers, txt, chaines, remplacer


Répondre à ce message

Sujets en rapport avec ce message

remplacer un mot dans plusieurs fichiers excel sans les ouvrir [ par grab ] est-t-il possible de rechercher un mot dans plusieurs fichiers excel d'un dossier, sans les ouvrir et ensuite de remplacer ce mot par un autre, puis d remplacer un mot dans des fichiers excels sans les ouvrir [ par grab ] est-t-il possible de rechercher un mot dans plusieurs fichiers excel d'un dossier, sans les ouvriret ensuite de remplacer ce mot par un autre, puis de Ouvrir des fichier .txt et faire des recherches sur le contenu [ par lynec45 ] Bonjour ! j'ai un petit souci, j'ai des fichiers log a lire en .msg, .m01, .txt ... qui sont tous des fichiers texte, le tout en VB.NET, mais je ne c OUVRIR UN FICHIER [ par salut2lemonde ] salut;j'ai un probleme au niveau du boutton open dans mon application le fichier selectionné souvre mais ne s'affiche pas;lorsque j'essaye de l'ouvrir ouverture de plusieurs fichiers txt dans un seul classeur XLS [ par mya1 ] Bonjour, qq1 pourra m'aider à resoudre mon pb enfin une macro sous VB qui consiste à ouvrir plusieurs fichiers textes dans un seul classeur XL. là j'a Ouverture de plusieurs fichiers txt et csv dans plusieurs feuilles d'un même classeurs Excel [ par nix31 ] Bonjour à tous,Etant débutant j'ai regardé les différents postes (j'ai même fais des recherches sur Goo...le) mais je n'ai pas pu trouver comment ouvr Ouvrir/fermer à partir d'un fichier excel un autre fichier excel qui se trouve dans une autre classeur [ par dpx1 ] Bonjour  J'ai un dossier de statitique qui contient une foule  de sous dossiers qui contienent des fichiers Excel (260 environs)Il y a 4 fichiers qui .txt : Ouvrir / lire /modifier / ecrire / ... [ par Richard92 ] Salut,je vais passer pour un gros débutant mais bon.Voilà,je voudrais savoir comment on ouvre un fichier pour lire puis pour écrire à une ligne que je Lire tous les fichiers txt d'un dossier [ par McDEV04 ] Bozu !!!! (bonjour on langue indigene si si )Une nouvelle idée qui me trotine la tête  :Est ce qu'il serait possible de lire tous les fichiers txt d'u Comment ouvrir un fichier d'un autre type autre que txt avec vb.net [ par parmk ] Bonjour à tous J'ai du mal à ouvrir un fichier de type autre que texte (.txt) à partir de l'application que je suis en train de developper. quelqu'un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,123 sec (4)

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