我正在写一个文本文件,每次我写我都想 清除 文本文件。
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
{
}
我该怎么做?我想从 中删除所有以前的内容DefaultProfile.txt .
我实际上必须知道从文本文件中删除所有内容的方法或方式(可能只是一个名称)。
最佳答案
您可以将一个空字符串写入现有文件:
File.WriteAllText(@"Default\DefaultProfile.txt", string.Empty);
或者更改
StreamWriter
中的第二个参数构造函数到 false
替换文件内容而不是附加到文件。
关于c#-4.0 - 写之前删除所有以前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071475/