Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pour les stars du Textstream et du FileSystemObject uniquement !!! [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (kuss)

mercredi 1 octobre 2003 à 11:17:04 | Pour les stars du Textstream et du FileSystemObject uniquement !!!

kuss

J'ai trouvé une partie de code sur VBfrance qui me permet d'ouvrir un texte et de le mettre dans un buffer.
Mais apres je voudrais pouvoir le lire ligne par ligne car j'ai des info a aller rechercher...
Le probléme est que le fichier existe et il est rempli mais que la valeur de "TStreamText.AtEndOfLine " est toujour a true ...
et que je ne peut donc pas exploité mon buffer

Mon but final est d'exploiter un fichier TXT comme une base de donnée afin de le rendre indépendant de tout systeme de base de données...
Mais je ne suis pas sur que le textstream soit une bonne solution ?

Dim Chemin As String, Fichier As String, strTmp As String
Chemin = "C:\EAViewerImg\frame\DBParamVisio\"
Fichier = "param.txt"
Dim VarBuffer As String
' Création de l'objet FSO
Dim ObjetText As New FileSystemObject
' Variable type fichier
Dim Fil As File
' Variable TextStream du FSO
Dim TStreamText As TextStream
Set ObjetText = CreateObject("Scripting.FileSystemObject")
ObjetText.OpenTextFile (Chemin + Fichier)
Set Fil = ObjetText.GetFile(Chemin + Fichier)
Set TStreamText = Fil.OpenAsTextStream(ForReading)
' Copie la totalité du fichier dans un string (retour chariot et saut de ligne compris)
VarBuffer = TStreamText.ReadAll

Do While TStreamText.AtEndOfLine <> True
retstring = TStreamText.Read(1)

Loop
TStreamText.Close

' Ferme le fichier
TStreamText.Close

Kuss

mercredi 1 octobre 2003 à 14:56:13 | Re : Pour les stars du Textstream et du FileSystemObject uniquement !!!

tresorsdevie

salut, voici l'adresse de la source et de l'article
http://membres.lycos.fr/betatestvb/modules.php?name=News&file=article&sid=6

'exemple tiré de la source pour lire un fichier txt ligne a ligne

'lecture du flux
Dim Monflux As Stream
Monflux = File.OpenRead(TcheminFichier.Text)

'lecture ligne à ligne
Dim Maligne As StreamReader = New StreamReader(Monflux, System.Text.Encoding.ASCII)
Maligne.BaseStream.Seek(0, SeekOrigin.Begin)
'.peek defini le caractere suivant, si =-1 c'est qu'il n'y a plus de caractere
'donc la fin du fichier est atteinte
While Maligne.Peek() > -1
Dim rep As String = Maligne.Peek
TResFichier.Text = TResFichier.Text + Maligne.ReadLine() + vbNewLine
End While
Maligne.Close()

'affiche les infos du fichier
infoFichier(TcheminFichier.Text)

a+, chris

La nature, un atout pour la vie
[ Lien ]

Programmation VB.NET
[ Lien ]



Cette discussion est classé dans : fichier, string, filesystemobject, textstream, tstreamtext


Répondre à ce message

Sujets en rapport avec ce message

Ralentissement dans le chargement d'un fichier [ par PROGRAMMIX ] Bonjour,Le projet sur lequel je travailler actuellement implique le chargement d'un fichier de 134 Ko contenant 2.283 lignes de 23 à 120 caractères.Lo Impression avec shellexecute [ par pedro ] Bonjour,J'ai un fichier word à imprimer (mais la machine qui executera le programme n'aura pas forcement word), on suppose que la machine peut lire le Extraire ressources (string table) d'un fichier [ par allthew3 ] Bonjour à tous,J'ai beau chercher je ne trouve pas comment faire ...J'aimerais extraire toutes les chaines que contient un fichier (la String Table) : Invalide outside procedure [ par 6xavier6 ] Bonjour a tousJai declarer des variables globales mais quand jexecute mon code jai une errer :Compile Error :invalide outside procedureVoici mon code Ouverture d'un PDF avec un nom de fichier pouvant varier... [ par jimy neutron ] Bonjour à tous, Voila, en aide à mon appli, je souhaite ouvrir un PDF, jusque là, ça va, j'utilise: Declare Function ShellExecute Lib "shell32.dll" Vérifier un fichier XML [ par charly2812 ] Bonjour à tous.J'ai un problème avec la gestion des fichiers XML à l'aide de VBA.voici un bout de code qui me permet de charger une étude. Sub Charger enregistrer l'état d'un fenêtre dans un fichier .ini [ par timon23 ] Bonjour a tous J'aimerais savoir comment faire pour enregistrer l'état de ma fenêtre quand je ferme mon apllication.Par exemple si elle a été agrandie Parcourir Fichier et renvoyer résultat obtenu via des Regex dans un dataset [ par ranouf ] Bonjour,J ai du mal a concevoir une solution qui de base me paraissait pourtant simple, je vous explique mon pb.Je dois parcourir tout un fichier .asp Besoin d'insérer le caractère "_" dans un string [ par Khaghan ] Bonjour chers lecteurs,Ma question est très basique :J'ai le nom d'un fichier qui contient le caractère "_". Je ne peux changer ce nom et pour ouvrir FileSystemObject [ par Goose17 ] Bonjour à tout le forum.J'ai réalisé un programme qui a pour but de changer l'état d'une variable ou de réaliser une actionsi un fichier de type EXCEL


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.