退出应用程序时如何清除txt文件c#

时间:2015-06-26 10:44:13

标签: c# file exit clear

这是我填写txt文件的代码,并在我的应用程序中显示。

StreamWriter file = new StreamWriter("opslag_kentekens",true);
string opslag_kentekens = textBox1.Text;
file.WriteLine(opslag_kentekens);
file.Close();

label20.Text = File.ReadAllText("opslag_kentekens");

我的问题是:退出应用程序时如何清除txt文件?

1 个答案:

答案 0 :(得分:1)

清除文本文件非常简单:只需在其中写入空字符串:

StreamWriter file = new StreamWriter("opslag_kentekens", false);
file.Write(String.Empty);
file.Close();

捕获应用程序退出取决于您在应用程序中使用的框架。

例如,在WinForms上(看起来您正在使用它),您可以覆盖主申请表单的OnFormClosed方法以及清除文件:

protected override void OnFormClosed(FormClosedEventArgs e)
{
    base.OnFormClosed(e);

    //clear your file
}

或者您可以处理Application.ApplicationExit事件并从那里清除文件。