VB.net text bestand bewerken + aanmaken

  • Onderwerp starter Onderwerp starter jnwb
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

jnwb

Gebruiker
Lid geworden
2 jul 2012
Berichten
20
Hallo,

Weet iemand de codes om een bestand (txt) aan te maken?
En hoe je in VB.net een bestand (txt) kan bewerken?

:thumb:
 
Zoiets?

[CPP]
My.Computer.FileSystem.WriteAllText("Folder + textfile.txt", _
"text om in textfile te komen",True)
[/CPP]

Dit is een van de simpelste manieren
 
Ik gebruik hiervoor altijd streamreaders/writers.

Importeer dit:
[CPP]Imports System.IO[/CPP]

Vervolgens gebruik ik de volgende codes:
[CPP]
'om een bestand aan te maken:'
Dim stream As New FileStream("PATH", FileMode.Create)
Dim writer As New StreamWriter(stream)
writer.Write("TEKST")
writer.Close()
stream.Close()

'om een bestand uit te lezen:'
Dim stream As New FileStream("PATH", FileMode.Open)
Dim reader As New StreamReader(stream)
Dim inhoud As String = reader.ReadToEnd
reader.Close()
stream.close()

'om een bestand aan te maken:'
Dim stream As New FileStream("PATH", FileMode.Create)
Dim writer As New StreamWriter(stream)
writer.write("TEKST")
writer.close()
stream.close()

'om een bestaand bestand te legen en dan iets nieuws in te schrijven:'
Dim stream As New FileStream("PATH", FileMode.Truncate)
Dim writer As New StreamWriter(stream)
writer.write("TEKST")
writer.close()
stream.close()[/CPP]

Het stukje code van Danielxmovies is wel korter, maar hierbij heb je (in mijn ogen) toch meer controle over wat je exact aan het doen bent. Verder is het bewerken ook vrij makkelijk: Eerst alles uitlezen, dan de string die daaruit komt bewerken, dan het bestand legen om de bewerkte string erin te schrijven.

Succes!:thumb:
MartinJM
 
Korte code gebruikmakend van een IO.StreamWriter:
[cpp]''//Bestand aanmaken en naartoe schrijven
Dim writer As New IO.StreamWriter("C:\.....\test.txt")
writer.WriteLine("Hello World!")
writer.Close()[/cpp]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan