Forums Neueste Beiträge
 

text to file

08/01/2009 - 13:20 von Andreas | Report spam
Hallo zusammen,
dieser code erstellt eine Textdatei mit Inhalt: erste zwei zeilen leer, und
auf der dritten zeile www. Ich will jetzt aber keine neue Textdatei sondern
eine bestehende Textdatei bearbeiten und nur die dritte Zeile bearbeiten.

Gruss
Andi


-
Dim oStream As IO.StreamWriter
Dim sFile As String

sFile = "c:\test.txt"
oStream = New IO.StreamWriter(sFile)
oStream.WriteLine()
oStream.WriteLine()
oStream.WriteLine("www")

oStream.Close()
-


-
This post is a suggestion for Microsoft, and Microsoft responds to the
suggestions with the most votes. To vote for this suggestion, click the "I
Agree" button in the message pane. If you do not see the button, follow this
link to open the suggestion in the Microsoft Web-based Newsreader and then
click "I Agree" in the message pane.

http://www.microsoft.com/communitie....dotnet.vb
 

Lesen sie die antworten

#1 Armin Zingler
08/01/2009 - 13:49 | Warnen spam
Andreas wrote:
Hallo zusammen,
dieser code erstellt eine Textdatei mit Inhalt: erste zwei zeilen
leer, und auf der dritten zeile www. Ich will jetzt aber keine neue
Textdatei sondern eine bestehende Textdatei bearbeiten und nur die
dritte Zeile bearbeiten.

Gruss
Andi


-
Dim oStream As IO.StreamWriter
Dim sFile As String

sFile = "c:\test.txt"
oStream = New IO.StreamWriter(sFile)
oStream.WriteLine()
oStream.WriteLine()
oStream.WriteLine("www")

oStream.Close()
-



Zeilen in Dateien kann man nicht àndern - zumindest nicht wenn sich die
Zeilenlànge àndert - sondern nur ab der zu àndernden Zeile neu schreiben.

Für die ganze Datei:
1. Mit IO.File.ReadAllLines Datei einlesen. Nicht vergessen, Codierung als
zweiten Parameter zu übergeben.
2. dritte Zeile (Index 2) àndern
3. Mit IO.File.WriteAllLines Datei schreiben. Codierung angeben.


Armin

Ähnliche fragen