Ich schreibe eine Textdatei und jedes Mal, wenn ich schreibe ich möchte löschen die Textdatei.Entfernen Sie alle vorherigen Text vor dem Schreiben
try
{
string fileName = "Profile//" + comboboxSelectProfile.SelectedItem.ToString() + ".txt";
using (StreamWriter sw = new StreamWriter(("Default//DefaultProfile.txt").ToString(), true))
{
sw.WriteLine(fileName);
MessageBox.Show("Default is set!");
}
DefaultFileName = "Default//DefaultProfile.txt";
}
catch
{
}
Wie mache ich das? Ich möchte alle vorherigen Inhalte von DefaultProfile.txt entfernen.
Ich muss tatsächlich die Methode oder Weise kennen (nur ein Name sein könnte), um den gesamten Inhalt aus der Textdatei zu entfernen.
File.WriteAllText(@"Default\DefaultProfile.txt", String.Empty);
oder den zweiten Parameter ändern im StreamWriter
Konstruktor false
-ersetzen den Inhalt der Datei statt anhängt in die Datei:
aussehen Eine einfache Möglichkeit könnte sein, die Daten zu erhalten, löschen Sie die Datei und erstellen Sie eine neue. Gibt es einen besseren Weg? –
Ich denke, dies ist eine einfache [Lösung] [1] [1]: http://stackoverflow.com/a/24933010/2374691 – Ritwik