可能重复:
How can i get the path of the current user’s “Application Data” folder?
Windows XP Application Data Folder?
我必须在应用程序数据中保存一些设置但是,当我使用"@C:\Documents ..."
时,某人可以在D:\上运行风,那么如何获取该目录?
答案 0 :(得分:15)
您可以使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
...
还有一些问题,你可以如何使用它:
string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
并返回C:\\Users\\UserName\\ApplicationData
你也可以使用Environment.SpecialFolder.Desktop,这样你就可以进入实际用户的桌面......
答案 1 :(得分:1)
答案 2 :(得分:0)
查看此MSDN条目以获取应用程序数据目录Environment.SpecialFolder。
我过去常常使用Evironment.SystemDirectory,然后根据我的需要将其分解。但是,如果您担心驱动器,请执行DriveInfo.GetDrives()