[Visual Basic]

UnBreakable

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
477
Hallo, ich habe ein Frage:

Wie kann ich mit Visual Basic den Inhalt einer Textdatei löschen?
Also nicht die komplette datei, sondern nur den Inhalt.

Oder wie man die Komplette datei löscht und ne neue anlegt.

Kann mir da jemand weiterhelfen?
 
Code:
Dim name As String = "text.txt";
File.Delete(name);
File.Create(name);

Sollte so gehen, habes nicht getest.

MFG

tewes

//EDIT: Du musst noch die System.IO importieren, damit die Klasse File bekannst ist.
 
Zuletzt bearbeitet:
Am einfachsten wie mein Vorredner sagte.

Alternativ (also mit in die Datei schreiben):
Code:
Imports System.IO

Module test

    Sub Main()
        Dim pfad As String = "C:\beispiel.txt"
        Dim datei As StreamWriter = File.CreateText(pfad)
        Dim inhalt As String
        inhalt = "" 'oder beliebiger anderer inhalt
        datei.Write(inhalt)
        datei.Close()
    End Sub

End Module

mfg Backslash

/edit: als ganzes programm eingefügt
/edit2:

Es geht doch einfacher wie beim Vorredner :P

Das File.Delete() kann man weglassen. also

Code:
System.IO.File.Create("C:\beispiel.txt")

reicht.
 
Zuletzt bearbeitet:
Vll noch ein kliener Tipp, wenns in VB so wie in C# ist sollte noch ein @ vor dem Dateipfad gesetzt werden, damit Backslashes nicht doppelt eingetragen werden müssen.

MFG

tewes
 
Ok, probier ich bei gelegenheit mal aus!
Funktioniert auch ohne @, wie Backslash schon sagte.

Wie kann ich eigentlich in einer Textbox einen Zeilenumbruch erzwingen?
Ich versuch nämlich nun mein Programm grafisch umzusetzen.

Me.ausgabe.Text = Me.ausgabe.Text + segment_artikel

Ich will allerdings, dass dahinter immer ein Zeilenumbruch kommt, wie mach ich das?
Ich hab jetzt schon lang bei google gesucht, aber nichts gefunden.

Edit: jetzt hab ichs rausgefunden: vbNewLine
 
Zuletzt bearbeitet:
Zurück
Oben