如何将C#windows应用程序中的用户名保存在临时文件中?

如何将C#windows应用程序中的用户名保存在临时文件中?,c#,C#,用户登录程序后,我希望我的程序记住最后一个用户的用户名,当程序重新打开时,用户名字段将自动填入最后一个用户的用户名 我想知道如何保存和恢复用户名。 我不想使用数据库 System.IO.File.WriteAllText(path, Environment.UserName); System.IO.File.ReadAllText(path); 类似的东西应该可以工作,我没有编写代码。比临时文件更好的解决方案就是使用应用程序设置 要设置最后一个用户名,请执行以下操作: Properties.S

用户登录程序后,我希望我的程序记住最后一个用户的用户名,当程序重新打开时,用户名字段将自动填入最后一个用户的用户名

我想知道如何保存和恢复用户名。 我不想使用数据库

System.IO.File.WriteAllText(path, Environment.UserName);
System.IO.File.ReadAllText(path);

类似的东西应该可以工作,我没有编写代码。

比临时文件更好的解决方案就是使用应用程序设置

要设置最后一个用户名,请执行以下操作:

Properties.Settings.Default.LastUsername = theUsername;
Properties.Settings.Default.Save();

然后,您可以随时访问
Properties.Settings.Default.LastUsername

检查路径和环境的可能副本。username?Environment.username是当前登录到windows的用户,路径应该是您要保存文件的位置-1。这个选择不好<代码>环境。用户名是登录到Windows的用户,而不是必须与应用程序创建的自定义身份验证系统匹配的用户。事实上,如果名称匹配,则绝对没有理由存储它-直接使用
Environment.UserName
。此外,此选项还发明了另一种存储应用程序数据的方法,而应用程序数据已经存在(请参阅minitech的答案)。它也不会以任何方式重复使用,因为每个文件只能存储一种类型的设置。您应该指定它应该是用户范围的设置,而不是应用程序设置。我使用了此代码,但是。LastUsername是未知函数。我该怎么办<代码>Properties.Settings.Default.LastUsername=用户名@Iman Hejazi:进入项目设置,进入设置选项卡,在第一行的第一个字段中键入“LastUsername”,然后按Enter键。所有内容都应自动填写。