Поделиться через


Каталог профилей

Система хранит сведения о профиле пользователя в определенном каталоге, который имеет разные имена в разных версиях Windows: "Документы и параметры" в Windows XP и "Пользователи" в Windows Vista и более поздних версиях. Чтобы получить путь к каталогу профилей, используйте функцию GetProfilesDirectory.

Каталог профилей содержит следующие подкаталогы для профилей пользователей.

Каталог Описание
ProgramData (Windows Vista или более поздней версии)/Все пользователи Сведения о программе, применимые ко всем пользователям. Каталог "Все пользователи" по-прежнему существует в Windows Vista или более поздней версии для обеспечения обратной совместимости.
По умолчанию Сведения о профиле, применимые к пользователю по умолчанию.
user Сведения о профиле, применимые к указанному пользователю. Каждый пользователь имеет собственный подкаталог профиля.

 

Чтобы получить расположение каталога ProgramData/All Users, вызовите функцию GetAllUsersProfileDirect ory. Этот каталог содержит следующие подкаталогы:

Каталог Описание
Настольный Сочетания клавиш для отображения на рабочем столе.
Меню "Пуск" Пункты меню для меню "Пуск".

 

Чтобы получить расположение каталога пользователя по умолчанию, вызовите функцию GetDefaultUserProfileDirectory. Чтобы получить расположение каталога конкретного пользователя, вызовите функцию GetUserProfileDirectory. Как пользователь по умолчанию, так и определенные каталоги пользователей содержат следующие подкаталоги. Каталоги в курсиве указывают на каталоги, скрытые по умолчанию. Эти каталоги можно просмотреть, выбрав параметр Показывать скрытые файлы, папки и диски в элементе панели управления параметров папки.

Каталог Описание
Данные приложения Данные, относящиеся к приложению.
Печенье Файлы cookie Windows Internet Explorer.
Настольный Сочетания клавиш для отображения на рабочем столе.
Избранное Ссылки на избранные веб-сайты.
Локальные параметры Параметры приложения и данные, которые не перемещаются с профилем. Обычно параметры или данные в этом каталоге зависят от компьютера, или они слишком большие, чтобы эффективно перемещаться. Этот каталог содержит следующие вложенные папки:
  • Данные приложения
  • История
  • Temp
  • Временные интернет-файлы
Мои документы Расположение по умолчанию для документов, создаваемых пользователем. Приложения должны сохранять файлы документов в этом каталоге по умолчанию.
NetHood Сочетания клавиш для элементов сетевого окружения.
PrintHood Ярлыки для элементов папки принтера.
последние Ярлыки для последних использованных документов.
SendTo Сочетания клавиш к расположениям, в которые пользователь часто отправляет файлы.
Меню "Пуск" Пункты меню для меню "Пуск".
Шаблоны Сочетания клавиш для элементов шаблона.

 

Чтобы получить расположение подкаталогов этих каталогов, используйте функции SHGetFolderPath или SHGetKnownFolderPath.