我想保存我对程序的偏好。我只是想知道怎么做,因为我无法得到如何在我的文档中保存这个文件,因为每台计算机都有不同的名称和用户名,但使用
My.User.Name
返回“USERNAME-PC-USERNAME”,但不起作用。
例如,我希望程序在'C:\ Users \'用户名'\ Documents'创建此文本文件'CPreferences'。然后当程序重新打开时,它会自动将此文件加载到自身,该文件基本上包含2行:
Option1:<Value 1>
Option2:<Value 2>
价值观将代表当然的选择。所以从根本上说,我的问题是:
1)如何在此用户的文档中自动保存此文件而不显示savefiledialog? 2)如果文件存在,如何自动加载?
谢谢,
答案 0 :(得分:3)
VB.Net有built-in features用于存储和检索用户的设置。只需使用它们。您不必担心设置的存储方式或文件的位置。一切正常。
答案 1 :(得分:2)
使用string = "----------- " & CurrentTitle & " (" & Now.ToString() & ") User " & Environment.UserName & " on computer " & Environment.UserDomainName & "------------"
将导致
----------- Google - Google Chrome (3/12/2012 2:09:49 AM) User Drise on computer Drise-LAPTOP ------------
使用文件名为"C:\users\" & Environment.UserName & "..."
的流写器应该可以解决问题。
要自动加载文件,请检查是否the file exists并使用与上述路径变量相同的流式读取器,如果不是,则设置默认设置。
答案 2 :(得分:2)
要保存到当前用户的“我的文档”文件夹,这将返回目录路径:
My.Computer.FileSystem.SpecialDirectories.MyDocuments
如果您需要“下载”或“我的图片”文件夹等内容,也可以使用“特殊目录”中的其他项目。
答案 3 :(得分:1)
我认为您正在寻找的是用户配置。
您可以存储对登录用户唯一的用户设置。
使用此作为开始使用它的参考: http://www.codeproject.com/Articles/12252/Application-settings-in-VB-NET-2-0-and-Visual-Stud