Ouvrir des fichier .txt et faire des recherches sur le contenu
lynec45
Messages postés8Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention11 octobre 2005
-
7 sept. 2005 à 09:23
lynec45
Messages postés8Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention11 octobre 2005
-
7 sept. 2005 à 16:32
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
connais rien au vb.net pour l'instant et l'aide en ligne ne m'aide pas
trop.
Est ce que quelqu'un peut me mettre sur la voie car je ne sais pas ou et comment chercher.
Je doit aussi recupérer certaine ligne de ces fichiers et les ecrire dans un autre fichier text (à créer).
Please, help me, d'avance merci
Me
A voir également:
Ouvrir des fichier .txt et faire des recherches sur le contenu
scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 20111 7 sept. 2005 à 11:42
Hello,
Il y a tous pleins de sources sur le site, en cherchant un peu, tu devrais trouver ton bonheur !
Mais je vais tout de même essayer de te mettre sur la voie.
Tu peux faire un parseur tout bete du style :
Alors avant tout, les imports :
Imports System.IO
Imports System.text
Ensuite les déclarations :
Dim sr
As StreamReader
Dim encode
As Encoding = System.Text.Encoding.GetEncoding("UTF-8")
Et dans un sub (toujours par exemple)
sr =
New StreamReader("c:\test.txt", encode)
Dim pos
As
Integer
Dim ligne
As
String
Do
While sr.Peek() >= 0
ligne = sr.ReadLine
pos = Strings.InStr(ligne, "TA_RECHERCHE")
If pos > 0
Then
le traitement que tu veux, tu as trouvé ce que tu cherchais !
lynec45
Messages postés8Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention11 octobre 2005 7 sept. 2005 à 13:46
Merci de ton aide !
Je comprend pas tout mais je vais me pencher dessus.
Apres avoir ecrit ce message j'ai trouver des infos intéressante
mais ca ne marche pas correctement. Un simple "open chemin for
input numero" ne fonctione pas. Je passe par un file.open(chemin,
filemode.open, fileaccess.read) mais apres je ne connais pas
l'utilisation. Comme pour le filestream que je ne sais gérer ou encore
ton streamreader avec le .peek, le 'encode', à quoi ca sert ??
Perso j'ai deja manipulé les fichier en Lotus Script, avec des open
file for input as num, des print, des line ... mais en vb.net je nage
un peu
scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 20111 7 sept. 2005 à 14:25
Re
Le encode sert simplement à preciser dans quel format le fichier a été ecrit. C'est simplement pour eviter des problèmes de lecture des accens ou autres ponctuations.
Sinon, le streamreader est je pense la meilleure solution. Maintenant il existe pas mal de source sur le site qui permet de chercher des chaines dans un fichier. Mon exemple est si tu dois parcourir ligne par ligne pour extraire les données.