【发布时间】:2022-01-02 02:42:55
【问题描述】:
try
{
string directory = @"D:/user/user.txt";
FileStream FS = new FileStream(directory, FileMode.Append);
StreamWriter SW = new StreamWriter(FS);
string register;
register = $"{generateID()};{txtfirstName.Text};{txtLastName.Text};{txtUser.Text};{txtEmail.Text};{txtPersonalID.Text}";
SW.WriteLine(register);
SW.Close();
FS.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
我在 c# windows forms .NET 框架中运行此代码,并且始终收到相同的消息。我在大学,我在编程方面还很陌生,所以我不知道可能出了什么问题。你有什么想法?有什么想法吗?
【问题讨论】:
-
D:.\user??你是说D:\user吗? -
图片(请将其直接嵌入到问题中)和您的代码似乎不一致。在图像中,“目录”是“D:\user\user.txt”,在您的代码中是“D:.\user\user.txt”。代码中的路径只是无效路径,图像中的路径可能(简单地)不存在(并且看起来不像目录名,而是完整路径“目录+文件名”)。
-
我看到了你的消息,我就像,天哪,我太笨了,但不,错误还在继续。是的,我指的是 D:\user。顺便说一句,它不是根目录
-
append 方法如果不存在则创建一个新文件,如果已经创建一个则追加它
-
你有那个目录的权限吗?尝试以管理员身份运行 VS Studio。
标签: c# visual-studio windows-forms-designer .net-framework-4.8