配置文件目录
系统将用户配置文件信息存储在特定目录中,该目录在不同版本的 Windows 中具有不同名称:Windows XP 中的“文档和设置”,以及 Windows Vista 及更高版本中的“用户”。 若要获取配置文件目录的路径,请使用 GetProfilesDirectory 函数。
配置文件目录包含用户配置文件的以下子目录。
目录 | 描述 |
---|---|
ProgramData (Windows Vista 或更高版本)/所有用户 | 适用于所有用户的程序信息。 “所有用户”目录仍存在于 Windows Vista 或更高版本中,以实现向后兼容性。 |
违约 | 适用于默认用户的配置文件信息。 |
用户 | 适用于指定用户的配置文件信息。 每个用户都有自己的配置文件子目录。 |
若要获取 ProgramData/All Users 目录的位置,请调用 GetAllUsersProfileDirectory 函数。 此目录包含以下子目录:
目录 | 描述 |
---|---|
桌面 | 在桌面上显示的快捷方式。 |
“开始”菜单 | “开始”菜单的菜单项。 |
若要获取默认用户目录的位置,请调用 GetDefaultUserProfileDirectory 函数。 若要获取特定用户目录的位置,请调用 GetUserProfileDirectory 函数。 默认用户和特定用户目录都包含以下子目录。 斜体中的目录指示默认隐藏的目录。 可以通过在 文件夹选项 控制面板项中选择 显示隐藏的文件、文件夹和驱动器 选项来查看这些目录。
目录 | 描述 |
---|---|
应用程序数据 | 特定于应用程序的数据。 |
饼干 | Windows Internet Explorer Cookie。 |
桌面 | 在桌面上显示的快捷方式。 |
收藏 夹 | 指向收藏夹网站的链接。 |
本地设置 | 未使用配置文件漫游的应用程序设置和数据。 通常,此目录中的设置或数据特定于计算机,或者它们太大而无法有效漫游。 此目录包含以下子文件夹:
|
我的文档 | 用户创建的文档的默认位置。 默认情况下,应用程序应将文档文件保存到此目录。 |
NetHood | 网络邻里项的快捷方式。 |
PrintHood | 打印机文件夹项的快捷方式。 |
最近 | 最近使用的文档的快捷方式。 |
SendTo | 用户经常向其发送文件的位置的快捷方式。 |
“开始”菜单 | “开始”菜单的菜单项。 |
模板 | 模板项的快捷方式。 |
若要获取这些目录的子目录的位置,请使用 SHGetFolderPath 或 SHGetKnownFolderPath 函数。