次の方法で共有


Profiles Directory

システムは、特定のディレクトリにユーザー プロファイル情報を格納します。このディレクトリには、Windows XP の "ドキュメントと設定" と Windows Vista 以降の "ユーザー" という名前が異なります。 プロファイル ディレクトリのパスを取得するには、 GetProfilesDirectory 関数を 使用します。

profiles ディレクトリには、ユーザー プロファイル用の次のサブディレクトリが含まれています。

ディレクトリ 説明
ProgramData (Windows Vista 以降)/すべてのユーザー すべてのユーザーに適用されるプログラム情報。 旧バージョンとの互換性を保つために、すべてのユーザー ディレクトリは Windows Vista 以降に存在します。
Default 既定のユーザーに適用されるプロファイル情報。
User 指定したユーザーに適用されるプロファイル情報。 各ユーザーには、独自のプロファイル サブディレクトリがあります。

 

ProgramData/All Users ディレクトリの場所を取得するには、 GetAllUsersProfileDirectory 関数を呼び出します。 このディレクトリには、次のサブディレクトリが含まれます。

ディレクトリ 説明
デスクトップ デスクトップに表示するショートカット。
スタート メニュー [スタート] メニューのメニュー項目。

 

既定のユーザーのディレクトリの場所を取得するには、 GetDefaultUserProfileDirectory 関数を呼び出します。 特定のユーザーのディレクトリの場所を取得するには、 GetUserProfileDirectory 関数を呼び出します。 既定のユーザー ディレクトリと特定のユーザー ディレクトリの両方に、次のサブディレクトリが含まれています。 斜体のディレクトリは、既定で非表示になっているディレクトリを示します。 これらのディレクトリを表示するには、[フォルダー オプション] コントロール パネル項目の [隠しファイル、フォルダー、ドライブを表示する] オプションを選択します。

ディレクトリ 説明
アプリケーション データ アプリケーション固有のデータ。
Cookie Windows インターネット エクスプローラー Cookie。
デスクトップ デスクトップに表示するショートカット。
お気に入り お気に入りの Web サイトへのリンク。
ローカル設定 プロファイルと共にローミングされないアプリケーション設定とデータ。 通常、このディレクトリ内の設定またはデータはコンピューター固有であるか、大きすぎて効果的にローミングされません。 このディレクトリには、次のサブフォルダーが含まれています。
  • アプリケーション データ
  • 履歴
  • Temp
  • インターネット一時ファイル
マイ ドキュメント ユーザーが作成するドキュメントの既定の場所。 アプリケーションでは、既定でドキュメント ファイルをこのディレクトリに保存する必要があります。
NetHood ネットワーク近隣アイテムへのショートカット。
PrintHood プリンター フォルダー項目へのショートカット。
最近の 最近使用したドキュメントへのショートカット。
SendTo ユーザーが頻繁にファイルを送信する場所へのショートカット。
スタート メニュー [スタート] メニューのメニュー項目。
テンプレート テンプレート 項目へのショートカット。

 

これらのディレクトリのサブディレクトリの場所を取得するには、 SHGetFolderPath 関数または SHGetKnownFolderPath 関数を 使用します。