我需要为我的程序存储一些特定于用户的配置数据。 Application Data/AppData(在用户目录中)和 ProgramData(在系统驱动器的根目录中)似乎都是放置它的合理位置。
程序数据和应用程序数据有什么区别,我应该使用哪一个?
直白地说,ProgramData 包含非用户特定的应用程序数据.该数据将可供计算机上的所有用户使用。任何全局数据都应该放在这里。
AppData文件夹包含特定用户的配置设置、下载信息/文件。因此,例如任何用户特定的首选项和配置文件配置都可以存储在 AppData 文件夹中。 AppData文件夹进一步分为三个子文件夹
漫游 -此文件夹包含可随您的用户配置文件从一台计算机移动到另一台计算机的数据。
Local -此文件夹包含不会随您的用户配置文件移动的数据。
本地低 -您可以在此文件夹中放入低级访问信息,例如与在保护模式下运行的 Web 浏览器相关的信息。
您现在可以根据信息类型决定存储信息的最佳位置。
参考链接:视窗CSIDL http://msdn.microsoft.com/en-us/library/windows/desktop/bb762494.aspx and AppData http://windows.microsoft.com/en-in/windows-8/what-appdata-folder
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)