OVH Cloud OVH Cloud

lire un fichier txt

1 réponse
Avatar
mmb
Bonjour à tous,

voila je souhaite pouvoir lire le contenu d'un fichier, récupérer le contenu
des deux premières lignes et les utilisés comme variable.

Savez vous comment procéder??
j'arrive à lire le contenu du fichier, mais je sais pas comment récupérer ce
contenu pour le réutiliser.

Merci

voici la fonction utilisée:(Self-access.com)
*********************************
Function FileRead2(ByVal strFile As String)
Dim fso As Scripting.FileSystemObject
Dim stm As Scripting.TextStream
Dim strTemp As String


'Créer une instance du FSO
Set fso = New Scripting.FileSystemObject

' Ouvrir le fichier en écriture
If Not fso.FileExists(strFile) Then
MsgBox "Le fichier [" & strFile & "] n'existe pas !", vbExclamation
Exit Function
End If
Set stm = fso.GetFile(strFile).OpenAsTextStream(ForReading)

While Not stm.AtEndOfStream
Debug.Print "Ligne " & stm.Line & " => ";
strTemp = stm.ReadLine
Debug.Print strTemp
Wend
' Libérer les objets
stm.Close
Set stm = Nothing
Set fso = Nothing
End Function
********************

1 réponse

Avatar
Gafish
Bonjour,

Normalement dans le strTemp tu récupères ligne par ligne le contenu. Il
suffit de mettre le contenu de ce strTemp dans une autre variable, ou tu
mets directement le stm.ReadLine dans la variable que tu veux.

Arnaud

"mmb" a écrit dans le message news:

Bonjour à tous,

voila je souhaite pouvoir lire le contenu d'un fichier, récupérer le
contenu

des deux premières lignes et les utilisés comme variable.

Savez vous comment procéder??
j'arrive à lire le contenu du fichier, mais je sais pas comment récupérer
ce

contenu pour le réutiliser.

Merci

voici la fonction utilisée:(Self-access.com)
*********************************
Function FileRead2(ByVal strFile As String)
Dim fso As Scripting.FileSystemObject
Dim stm As Scripting.TextStream
Dim strTemp As String


'Créer une instance du FSO
Set fso = New Scripting.FileSystemObject

' Ouvrir le fichier en écriture
If Not fso.FileExists(strFile) Then
MsgBox "Le fichier [" & strFile & "] n'existe pas !", vbExclamation
Exit Function
End If
Set stm = fso.GetFile(strFile).OpenAsTextStream(ForReading)

While Not stm.AtEndOfStream
Debug.Print "Ligne " & stm.Line & " => ";
strTemp = stm.ReadLine
Debug.Print strTemp
Wend
' Libérer les objets
stm.Close
Set stm = Nothing
Set fso = Nothing
End Function
********************