2

可能重复:
如何获取当前用户的“应用程序数据”文件夹的路径?
Windows XP 应用程序数据文件夹?

我必须在应用程序数据中保存一些设置,但是,当我使用某些东西时,"@C:\Documents ..."有人可以在 D:\ 上运行windous 那么如何获取该目录?

4

3 回答 3

16

你可以使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);...

还有一个例子,你可以如何使用它:

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

它返回类似的东西C:\\Users\\UserName\\ApplicationData

你也可以使用 Environment.SpecialFolder.Desktop 这样你就可以进入实际用户的桌面......

于 2013-01-09T19:49:15.140 回答
1

请参阅本文末尾的代码:http: //msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

于 2013-01-09T19:43:37.557 回答
0

查看此 MSDN 条目以获取应用程序数据目录Environment.SpecialFolder

我以前做的是使用Evironment.SystemDirectory然后根据我的需要分解它。但是,如果您担心驱动器,请通过以下方式使用DriveInfoDriveInfo.GetDrives()

于 2013-01-09T19:47:25.140 回答