引数 | ?の |
説明 | 特殊フォルダのCSIDLよりフォルダのパスを取得して変数『それ』に返す |
詳しい説明
特殊フォルダのCSIDLよりフォルダのパスを取得して変数『それ』に返す。
CSIDLは、以下を参考のこと。但し、OSや環境によって取得できたりできなかったりするものがある。
CSIDL 値 意味 CSIDL_DESKTOP $0000 「デスクトップ」(ネームスペースのルートを表す仮想フォルダ) CSIDL_INTERNET $0001 「Internet Explorer」(仮想フォルダ) CSIDL_PROGRAMS $0002 「プログラム」(ファイルシステムディレクトリ) CSIDL_CONTROLS $0003 「コントロール パネル」(仮想フォルダ) CSIDL_PRINTERS $0004 「プリンタ」(仮想フォルダ) CSIDL_PERSONAL $0005 「マイ ドキュメント」(ファイルシステムディレクトリ) CSIDL_FAVORITES $0006 「お気に入り」(ファイルシステムディレクトリ) CSIDL_STARTUP $0007 「スタートアップ」(ファイルシステムディレクトリ) CSIDL_RECENT $0008 「最近使ったファイル」(ファイルシステムディレクトリ) CSIDL_SENDTO $0009 「SendTo」(ファイルシステムディレクトリ) CSIDL_BITBUCKET $000A 「ごみ箱」(仮想フォルダ) CSIDL_STARTMENU $000B 「スタートメニュー」(ファイルシステムディレクトリ) CSIDL_MYMUSIC $000D 「マイ ミュージック」(ファイルシステムディレクトリ) CSIDL_DESKTOPDIRECTORY $0010 「デスクトップ」上のファイルオブジェクトを格納するフォルダ(ファイルシステムディレクトリ) CSIDL_DRIVES $0011 「マイ コンピュータ」(仮想フォルダ) CSIDL_NETWORK $0012 「ネットワークコンピュータ」(仮想フォルダ) CSIDL_NETHOOD $0013 「NetHood」(ファイルシステムディレクトリ) CSIDL_FONTS $0014 「Fonts」(フォントを含む仮想フォルダ) CSIDL_TEMPLATES $0015 ドキュメントテンプレートが格納されるフォルダ(ファイルシステムディレクトリ) CSIDL_COMMON_STARTMENU $0016 AllUsers の「スタートメニュー」(ファイルシステムディレクトリ) CSIDL_COMMON_PROGRAMS $0017 AllUsers の「プログラム」(ファイルシステムディレクトリ) CSIDL_COMMON_STARTUP $0018 AllUsers の「スタートアップ」(ファイルシステムディレクトリ) CSIDL_COMMON_DESKTOPDIRECTORY $0019 AllUsers の「デスクトップ」(ファイルシステムディレクトリ) CSIDL_APPDATA $001A Version 4.71 以降: 「Application Data」(ファイルシステムディレクトリ) CSIDL_PRINTHOOD $001B 「プリンタ」仮想フォルダにおかれるリンクオブジェクトを格納するフォルダ(ファイルシステムディレクトリ) CSIDL_LOCAL_APPDATA $001C Version 5.0 以降: 「Application Data」(ファイルシステムディレクトリ) CSIDL_ALTSTARTUP $001D 非ローカル版の「スタートアップ」(ファイルシステムディレクトリ) CSIDL_COMMON_ALTSTARTUP $001E 非ローカル版の AllUsers の「スタートアップ」(ファイルシステムディレクトリ) CSIDL_COMMON_FAVORITES $001F AllUsers の「お気に入り」(NT系のみ)(ファイルシステムディレクトリ) CSIDL_INTERNET_CACHE $0020 Version 4.72 以降: インターネット一時ファイルを格納するフォルダ(ファイルシステムディレクトリ) CSIDL_COOKIES $0021 「Cookies」(ファイルシステムディレクトリ) CSIDL_HISTORY $0022 「履歴」(ファイルシステムディレクトリ) CSIDL_COMMON_APPDATA $0023 Version 5.0 以降: AllUsers の「Application Data」(ファイルシステムディレクトリ) CSIDL_WINDOWS $0024 Version 5.0 以降: Windows ディレクトリ CSIDL_SYSTEM $0025 Version 5.0 以降: Windows System ディレクトリ CSIDL_PROGRAM_FILES $0026 Version 5.0 以降: Program Files フォルダ CSIDL_MYPICTURES $0027 Version 5.0 以降: My Pictures フォルダ(ファイルシステムディレクトリ) CSIDL_PROFILE $0028 Version 5.0 以降: profile フォルダ CSIDL_PROGRAM_FILES_COMMON $002B Version 5.0 以降;Windows 2000/XP: Program Files\Common CSIDL_COMMON_TEMPLATES $002D Windows NT/2000/XP: AllUsers のドキュメントテンプレートが格納されるディレクトリ CSIDL_COMMON_DOCUMENTS $002E Shfolder.dll: AllUsers のドキュメントテンプレートが格納されるディレクトリ(Windows NT 系および Shfolder.dll がインストールされた Windows 9x) CSIDL_COMMON_ADMINTOOLS $002F Version 5.0 以降: AllUsers の管理ツールディレクトリ CSIDL_ADMINTOOLS $0030 Version 5.0 以降: 管理ツールディレクトリ
サンプルコード
'特殊フォルダ取得 のサンプル
CSIDL_COOKIES=$0021。'ひまわり標準では、CSIDLを定義してないので定義
CSIDL_COOKIESの、特殊フォルダ取得。
表示。
参照
なし