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


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

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

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

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

 

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

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

 

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

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

 

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