应用程序关闭后记住fileName

时间:2012-03-07 11:21:01

标签: c# wpf

在我的C#WPF应用程序中,我希望包含类似“上次使用的文件记住功能”的内容

因此,如果之前用户已打开某个文件(并记住它),则下次打开应用程序时,该文件应自动打开。

除了写文件的路径外,还有其他方法吗?
如果我必须写入文件的路径,那么主要用于存储这些临时记忆文件路径的位置是什么,并远离用户? (某些环境文件夹?)

3 个答案:

答案 0 :(得分:3)

您可以指定用户设置来存储一些信息。在解决方案资源管理器中,转到项目,在文件夹属性中,双击设置文件。在这里,您可以设置名称,类型,范围和值。只需将Name设置为“FileName”,将Type设置为“string”,将scope设置为“User”,并将Value保留为空或根据需要设置默认值。保存设置文件。在代码中,您可以设置并获取如下值:

//get
var name = Properties.Settings.Default.FileName;

//set
Properties.Settings.Default.FileName = "....";
Properties.Settings.Default.Save();

希望这有帮助!

答案 1 :(得分:0)

我认为你可以使用这个.NET功能:

他们保存不同范围的设置。我想你可以使用应用程序设置。

答案 2 :(得分:0)

通常有三种位置可用于此类配置。

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

如果配置适用于整个应用程序,则使用第一个 如果配置仅适用于当前用户(漫游),则使用第二个 如果配置仅适用于当前用户(本地)

,则使用第三种方法

在每种情况下,您都应该在这些路径中创建一个子文件夹,其中包含公司名称,然后是产品名称。永远不要直接保存。

我更喜欢远离代码更改配置文件,但我必须承认它非常方便