有几种可能的方法可以获取应用程序数据目录的路径:
%APPDATA%
环境变量 SHGetFolderPath
与 CSIDL_APPDATA
从程序中获取路径的最佳方法是什么?使用环境变量时有什么问题吗?
在 XP、Vista 和即将推出的版本中,哪种方法最安全?
最佳答案
我建议调用 SHGetFolderPath()
是最合适、最便携的方法;替代方法,例如读取环境变量,或者(更糟糕的)尝试从注册表中提取它,将来可能会让您绊倒。
Raymond Chen has an article解释为什么从注册表中提取此类路径是一个坏主意。
关于winapi - 获取 "Application Data"目录路径的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/499095/