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