j'ai un fichier texte contenant les données au format suivantdonnées Écriture dans un fichier texte à la position particulière
12345 Abdt3 hy45d et45a 76huj agsj7
Maintenant, je veux remplacer hy45d avec une autre piqûre qui est créé à l'heure de l'exécution. Mais je ne trouve aucun moyen de le faire. Il continue à remplacer le premier élément ou l'ajouter à la ligne suivante.
Quelqu'un peut-plz me aider à résoudre ce problème
code que j'utilise est
Public Sub SaveToTextFile(ByVal PNR As String, ByVal CaseCount As Integer, ByVal Type As String)
'- Location of the Text files
Dim targetFile As String = "C:\TestReport\TextFiles\PNR.txt"
'- Open the target file/stream
Dim sw As StreamWriter = New StreamWriter(targetFile, True)
' Try
If (CaseCount = 0 And Type = 1) Then
sw.Write(PNR, 0, 6)
ElseIf (CaseCount = 1 And Type = 1) Then
sw.WriteLine(PNR, 6, 7)
ElseIf (CaseCount = 2 And Type = 1) Then
sw.WriteLine(PNR, 13, 7)
ElseIf (CaseCount = 3 And Type = 1) Then
sw.WriteLine(PNR, 20, 7)
ElseIf (CaseCount = 0 And Type = 2) Then
sw.WriteLine(PNR, 27, 7)
ElseIf (CaseCount = 1 And Type = 2) Then
sw.WriteLine(PNR, 34, 7)
ElseIf (CaseCount = 2 And Type = 2) Then
sw.WriteLine(PNR, 41, 7)
ElseIf (CaseCount = 3 And Type = 2) Then
sw.WriteLine(PNR, 48, 7)
ElseIf (CaseCount = 0 And Type = 3) Then
sw.WriteLine(PNR, 55, 7)
ElseIf (CaseCount = 1 And Type = 3) Then
sw.WriteLine(PNR, 62, 7)
ElseIf (CaseCount = 2 And Type = 3) Then
sw.WriteLine(PNR, 69, 7)
ElseIf (CaseCount = 3 And Type = 3) Then
sw.WriteLine(PNR, 76, 7)
End If
'Catch ex As Exception
' Console.Write(ex.ToString())
'End Try
sw.Close()
End Sub
Il serait utile si vous avez posté le code que vous utilisez en ce moment –