gpt4 book ai didi

c# - StreamWriter 没有响应

转载 作者:行者123 更新时间:2023-12-02 04:59:03 25 4
gpt4 key购买 nike

我正在尝试创建一个程序,从文本框中将文本文件中的几行编辑为用户设置的值。

至少,在我懒得开始这个值设置之前。我什至无法编辑文件。这段代码有什么问题?我实际上尝试了更多示例,但没有一个有效。

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 );
}

关于c# - StreamWriter 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com