在我的C#WPF应用程序中,我希望包含类似“上次使用的文件记住功能”的内容
因此,如果之前用户已打开某个文件(并记住它),则下次打开应用程序时,该文件应自动打开。
除了写文件的路径外,还有其他方法吗?
如果我必须写入文件的路径,那么主要用于存储这些临时记忆文件路径的位置是什么,并远离用户? (某些环境文件夹?)
答案 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)
答案 2 :(得分:0)
通常有三种位置可用于此类配置。
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
如果配置适用于整个应用程序,则使用第一个 如果配置仅适用于当前用户(漫游),则使用第二个 如果配置仅适用于当前用户(本地)
,则使用第三种方法在每种情况下,您都应该在这些路径中创建一个子文件夹,其中包含公司名称,然后是产品名称。永远不要直接保存。
我更喜欢远离代码更改配置文件,但我必须承认它非常方便