[英]StreamWriter doesn't respond
我正在尝试创建一个程序,用于从文本框中将文本文件中的几行编辑为用户设置的值。
至少在我开始尝试此值设置之前。 我什至无法编辑文件。 此代码有什么问题? 我实际上尝试了更多示例,但没有一个起作用。
private void pictureBox2_Click(object sender, EventArgs e) //login button
{
username = textBox1.Text;
using (StreamWriter writer = new StreamWriter("C:\\TEST.txt", true))
{
writer.WriteLine("Last User:" +username );
}
Application.Exit();
}
对不起,我的英语不好。
有根据的猜测。
尝试将文件写入其他文件夹。
C盘根受操作系统写保护
例如
using (StreamWriter writer = new StreamWriter("C:\\TEMP\\TEST.txt", true))
或阅读Environment.SpecialFolder枚举以找到一个适当的文件夹,您的应用程序可以在该文件夹中存储其数据。
string appFolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string privateAppFolder = Path.Combine(appFolder, "MyAppFolder");
if(!Directory.Exists(privateAppFolder)) Directory.CreateDirectory(privateAppFolder);
string myFile = Path.Combine(privateAppFolder, "Test.txt");
using (StreamWriter writer = new StreamWriter(myFile, true))
{
writer.WriteLine("Last User:" +username );
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.