在我的C#WPF应用程序,我想包括像“最近使用的文件记忆功能”记住文件名关闭
因此,如果以前的用户打开某些文件(并记住它),接下来的时间在打开应用程序时,文件应该自动打开。
除了写入文件的路径,还有其他方法吗?
如果我必须写入文件的路径,那么最常用于存储这些临时记住的文件路径的位置是什么,并远离用户? (某些环境文件夹?)
在我的C#WPF应用程序,我想包括像“最近使用的文件记忆功能”记住文件名关闭
因此,如果以前的用户打开某些文件(并记住它),接下来的时间在打开应用程序时,文件应该自动打开。
除了写入文件的路径,还有其他方法吗?
如果我必须写入文件的路径,那么最常用于存储这些临时记住的文件路径的位置是什么,并远离用户? (某些环境文件夹?)
您可以指定用户设置来存储一些信息。在解决方案资源管理器中,转到您的项目并在文件夹属性中双击设置文件。在这里你可以设置名称,类型,范围和价值。只需将名称设置为“文件名”,将类型设置为“字符串”,将范围设置为“用户”,并将值保留为空或根据需要设置默认值。保存设置文件。在代码中,您可以设置和获取这样的值:
//get
var name = Properties.Settings.Default.FileName;
//set
Properties.Settings.Default.FileName = "....";
Properties.Settings.Default.Save();
希望这有助于!
通常有三种位置可用于这种配置。
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
首先是要使用如果配置适用于整个申请
第二个是,如果配置仅适用于当前用户(漫游)
第三是如果要被用于使用该配置仅适用于当前用户(本地)
在每种情况下,您应该在这些路径中创建一个子文件夹,其中包含公司名称,然后是产品名称。切勿直接保存在那里。 我宁愿远离更改代码中的配置文件,虽然我必须承认它非常方便
应用程序设置不会,它们在运行时是只读的。 – Abbas 2012-03-07 11:37:22