Bonjour, j'utilise en ce moment le code suivant pour lire un fichier ligne par ligne :
For Each Fichier As String In Directory.GetFiles("C:\Windows\DossierLogs")
For Each line As String In File.ReadAllLines(Fichier)
Next
Next
J'ai trouvé ce code sur internet pour lire un fichier (mais entièrement) utilisé par un autre processus, et le mettre dans une TextBox :
TextBox1.Clear
Dim CheminDuFichier As String = "C:\Windows\DossierLogs\text.log"
Dim sr As FileStream = New FileStream(CheminDuFichier, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
sr = File.Open(CheminDuFichier, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
Dim b(1024) As Byte
Dim temp As UTF8Encoding = New UTF8Encoding(True)
Dim text As String = ""
Do While sr.Read(b, 0, b.Length) > 0
text += temp.GetString(b)
Loop
sr.Close()
TextBox1.Text = text
J'aimerais avoir un code qui a la même fonction que celui-ci (c'est-à-dire de lire un fichier utilisé par un autre processus) mais qui, au lieu de renvoyer
tout le texte du fichier, le renvoyer ligne par ligne...
Merci d'avance !