当前位置:  开发笔记 > 程序员 > 正文

获取"Ap​​plication Data"目录路径的最佳方法是什么?

如何解决《获取"Ap​​plicationData"目录路径的最佳方法是什么?》经验,为你挑选了2个好方法。

获取应用程序数据目录的路径有几种可能的方法:

使用%APPDATA%环境变量

打电话SHGetFolderPathCSIDL_APPDATA

从程序中获取路径的最佳方法是什么?使用环境变量时有任何问题吗?

在XP,Vista和即将推出的版本中哪种方法最安全?



1> Rob..:

我建议调用SHGetFolderPath()是最合适,最便携的方法; 替代方案,例如读取环境变量,或者(更糟糕的是)尝试从注册表中提取它可能会在未来绊倒你.

Raymond Chen有一篇文章解释了为什么从注册表中提取这样的路径是一个坏主意.



2> 小智..:
    string appDataPath = 
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); 

您需要使用GetFolderPath方法获取实际路径,因为Environment.SpecialFolder.ApplicationData只是一个枚举.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有