C# 2008 SP1
我正在使用下面的代码:
dt.ReadXml("%AppData%\\DateLinks.xml");
然而,我得到一个异常,指向我的应用程序正在运行的位置:
找不到路径的一部分
D: \ SubVersionProjects \ CatDialer \ bin \ \项目调试\ % AppData % \ DateLinks.xml”。
我认为%AppData%应该找到相对路径。当我开始|运行|%AppData% windows资源管理器带我到那个目录。
我不能输入完整的路径,因为每个客户端机器上的用户是不同的。
AppData⇝本地aka (C:\Users\<user>\AppData\Local):
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
AppData⇝漫游aka (C:\Users\<user>\AppData\漫游):
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
此外,了解以下信息可能会很方便:
programfiles -用于程序文件X64文件夹
Environment.SpecialFolder。ProgramFilesX86 -用于程序文件X86文件夹
查看完整的列表。