山本ワールド
Windowsプログラミング
アルゴリズム Vitual C++ 2008/2013によるWin32/Win64 APIレベルのプログラム 基礎 Vitual C++ 2008/2013によるAPIレベルのプログラム(32/64bit) Wix3でインストーラーを作る Visual C++ 2008 Standard Editonによるフォームアプリケーションのプログラム(32/64bit) Vitual C++ 2008 Standard EditonによるAPIレベルのプログラム(32/64bit) Windows 7対応 Visual C++ 2008 ExpressによるAPIレベルのプログラム Visual C++ 2005 ExpressによるAPIレベルのプログラム Visual C++ Versiosn 5 BORLAND C++ Windowsプログラム全般 Excel VBA その他SHGetSpecialFolderPathに設定できるCSIDL
CSIDL一覧
SHGetSpecialFolderPath APIで定義可能なCSIDLは以下の通りです。
以下のCSIDLはshlobj.hで定義されています。
以下のCSIDLはshlobj.hで定義されています。
CSIDL | 説明 |
---|---|
CSIDL_ADMINTOOLS | 管理ツールディレクトリ |
CSIDL_ALTSTARTUP | ローカライズされないスタートアップ |
CSIDL_APPDATA | アプリケーション データのフォルダ |
CSIDL_CDBURN_AREA | CSIDL_CDBURN_AREA |
CSIDL_COMMON_ADMINTOOLS | 全ユーザーの管理ツールディレクトリ |
CSIDL_COMMON_ALTSTARTUP | 全ユーザーのローカライズされないスタートアップ |
CSIDL_COMMON_APPDATA | 全ユーザーのアプリケーション データのフォルダ |
CSIDL_COMMON_DESKTOPDIRECTORY | 全ユーザーのデスクトップ |
CSIDL_COMMON_DOCUMENTS | 全ユーザーのドキュメントテンプレートが格納されるディレクトリ |
CSIDL_COMMON_FAVORITES | 全ユーザーのお気に入り |
CSIDL_COMMON_MUSIC | 全ユーザーの音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ |
CSIDL_COMMON_OEM_LINKS | CSIDL_COMMON_OEM_LINKS |
CSIDL_COMMON_PICTURES | 全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ |
CSIDL_COMMON_PROGRAMS | 全ユーザーのプログラム |
CSIDL_COMMON_STARTMENU | 全ユーザーのスタートメニュー |
CSIDL_COMMON_STARTUP | 全ユーザーのスタートアップ |
CSIDL_COMMON_TEMPLATES | 全ユーザーのドキュメントテンプレートが格納されるフォルダ |
CSIDL_COMMON_VIDEO | 全ユーザーのビデオファイルのレポジトリとして機能するファイル |
CSIDL_COMPUTERSNEARME | CSIDL_COMPUTERSNEARME |
CSIDL_CONNECTIONS | ネットワーク接続 |
CSIDL_COOKIES | クッキー |
CSIDL_DESKTOP | デスクトップ |
CSIDL_DESKTOPDIRECTORY | デスクトップ |
CSIDL_FAVORITES | お気に入り |
CSIDL_FLAG_MASK | CSIDL_FLAG_MASK |
CSIDL_FLAG_PER_USER_INIT | CSIDL_FLAG_PER_USER_INIT |
CSIDL_FONTS | フォント |
CSIDL_HISTORY | 履歴のフォルダ |
CSIDL_INTERNET_CACHE | インターネット キャッシュのフォルダ |
CSIDL_LOCAL_APPDATA | ローカルアプリケーションデータ |
CSIDL_MYDOCUMENTS | マイ ドキュメント |
CSIDL_MYMUSIC | マイ ミュージック |
CSIDL_MYPICTURES | My Pictures フォルダ |
CSIDL_MYVIDEO | マイビデオ |
CSIDL_NETHOOD | NetHood |
CSIDL_PERSONAL | マイ ドキュメント |
CSIDL_PRINTHOOD | PrintHood |
CSIDL_PROFILE | profile フォルダ |
CSIDL_PROGRAM_FILES | プログラムのフォルダ |
CSIDL_PROGRAM_FILES_COMMON | 共通プログラムのフォルダ |
CSIDL_PROGRAM_FILES_COMMONX86 | 64 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ |
CSIDL_PROGRAM_FILESX86 | 64 ビット システム上の Program Files フォルダ |
CSIDL_PROGRAMS | プログラム |
CSIDL_RECENT | 最近使ったファイル |
CSIDL_RESOURCES | リソース データを含むファイル システム ディレクトリ |
CSIDL_RESOURCES_LOCALIZED | CSIDL_RESOURCES_LOCALIZED |
CSIDL_SENDTO | 送る |
CSIDL_STARTMENU | スタートメニュー |
CSIDL_STARTUP | スタートアップ |
CSIDL_SYSTEM | Windowsのシステムのフォルダ |
CSIDL_SYSTEMX86 | CSIDL_SYSTEMX86 |
CSIDL_TEMPLATES | テンプレート |
CSIDL_WINDOWS | Windows ディレクトリ |
テスト環境
コンパイラ
Visual C++ 2008 Standard 32/64bitVisual C++ 2013 Express 32/64bit
プロジェクトの作成
Win32プロジェクト Windowsアプリケーション実行環境
Windows 8.1 Enterprise 64bitWindows 7 EnterPrise Service Pack 1 64bit
Windows Vista Ultimate Service Pack 2 32bit
Windows XP Professional Service Pack 3 32bit
全CSIDLから特殊フォルダーを取得するプログラム
// 全CSIDLから特殊フォルダーを取得するプログラム
// Visual C++ 2005/2008/2013
#include <windows.h>
#include <shlobj.h>
#include <stdio.h>
#include <tchar.h>
#include <locale.h>
#ifdef UNICODE
#error マルチバイトでコンパイルしてください
#endif
struct SPath{
int csidl;
TCHAR* csidl_str;
TCHAR* path;
};
struct SPath spath[] = {
{ CSIDL_ADMINTOOLS, _TEXT("CSIDL_ADMINTOOLS"), _TEXT("管理ツールディレクトリ") },
{ CSIDL_ALTSTARTUP, _TEXT("CSIDL_ALTSTARTUP"), _TEXT("ローカライズされないスタートアップ") },
{ CSIDL_APPDATA, _TEXT("CSIDL_APPDATA"), _TEXT("アプリケーション データのフォルダ") },
{ CSIDL_CDBURN_AREA, _TEXT("CSIDL_CDBURN_AREA"), _TEXT("CSIDL_CDBURN_AREA") },
{ CSIDL_COMMON_ADMINTOOLS, _TEXT("CSIDL_COMMON_ADMINTOOLS"), _TEXT("全ユーザーの管理ツールディレクトリ") },
{ CSIDL_COMMON_ALTSTARTUP, _TEXT("CSIDL_COMMON_ALTSTARTUP"), _TEXT("全ユーザーのローカライズされないスタートアップ") },
{ CSIDL_COMMON_APPDATA, _TEXT("CSIDL_COMMON_APPDATA"), _TEXT("全ユーザーのアプリケーション データのフォルダ") },
{ CSIDL_COMMON_DESKTOPDIRECTORY, _TEXT("CSIDL_COMMON_DESKTOPDIRECTORY"), _TEXT("全ユーザーのデスクトップ") },
{ CSIDL_COMMON_DOCUMENTS, _TEXT("CSIDL_COMMON_DOCUMENTS"), _TEXT("全ユーザーのドキュメントテンプレートが格納されるディレクトリ") },
{ CSIDL_COMMON_FAVORITES, _TEXT("CSIDL_COMMON_FAVORITES"), _TEXT("全ユーザーのお気に入り") },
{ CSIDL_COMMON_MUSIC, _TEXT("CSIDL_COMMON_MUSIC"), _TEXT("全ユーザーの音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ") },
{ CSIDL_COMMON_OEM_LINKS, _TEXT("CSIDL_COMMON_OEM_LINKS"), _TEXT("CSIDL_COMMON_OEM_LINKS") },
{ CSIDL_COMMON_PICTURES, _TEXT("CSIDL_COMMON_PICTURES"), _TEXT("全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ") },
{ CSIDL_COMMON_PROGRAMS, _TEXT("CSIDL_COMMON_PROGRAMS"), _TEXT("全ユーザーのプログラム") },
{ CSIDL_COMMON_STARTMENU, _TEXT("CSIDL_COMMON_STARTMENU"), _TEXT("全ユーザーのスタートメニュー") },
{ CSIDL_COMMON_STARTUP, _TEXT("CSIDL_COMMON_STARTUP"), _TEXT("全ユーザーのスタートアップ") },
{ CSIDL_COMMON_TEMPLATES, _TEXT("CSIDL_COMMON_TEMPLATES"), _TEXT("全ユーザーのドキュメントテンプレートが格納されるフォルダ") },
{ CSIDL_COMMON_VIDEO, _TEXT("CSIDL_COMMON_VIDEO"), _TEXT("全ユーザーのビデオファイルのレポジトリとして機能するファイル") },
{ CSIDL_COMPUTERSNEARME, _TEXT("CSIDL_COMPUTERSNEARME"), _TEXT("CSIDL_COMPUTERSNEARME") },
{ CSIDL_CONNECTIONS, _TEXT("CSIDL_CONNECTIONS"), _TEXT("ネットワーク接続") },
{ CSIDL_COOKIES, _TEXT("CSIDL_COOKIES"), _TEXT("クッキー") },
{ CSIDL_DESKTOP, _TEXT("CSIDL_DESKTOP"), _TEXT("デスクトップ") },
{ CSIDL_DESKTOPDIRECTORY, _TEXT("CSIDL_DESKTOPDIRECTORY"), _TEXT("デスクトップ") },
{ CSIDL_FAVORITES, _TEXT("CSIDL_FAVORITES"), _TEXT("お気に入り") },
{ CSIDL_FLAG_MASK, _TEXT("CSIDL_FLAG_MASK"), _TEXT("CSIDL_FLAG_MASK") },
{ CSIDL_FLAG_PER_USER_INIT, _TEXT("CSIDL_FLAG_PER_USER_INIT"), _TEXT("CSIDL_FLAG_PER_USER_INIT") },
{ CSIDL_FONTS, _TEXT("CSIDL_FONTS"), _TEXT("フォント") },
{ CSIDL_HISTORY, _TEXT("CSIDL_HISTORY"), _TEXT("履歴のフォルダ") },
{ CSIDL_INTERNET_CACHE, _TEXT("CSIDL_INTERNET_CACHE"), _TEXT("インターネット キャッシュのフォルダ") },
{ CSIDL_LOCAL_APPDATA, _TEXT("CSIDL_LOCAL_APPDATA"), _TEXT("ローカルアプリケーションデータ") },
{ CSIDL_MYDOCUMENTS, _TEXT("CSIDL_MYDOCUMENTS"), _TEXT("マイ ドキュメント") },
{ CSIDL_MYMUSIC, _TEXT("CSIDL_MYMUSIC"), _TEXT("マイ ミュージック") },
{ CSIDL_MYPICTURES, _TEXT("CSIDL_MYPICTURES"), _TEXT("My Pictures フォルダ") },
{ CSIDL_MYVIDEO, _TEXT("CSIDL_MYVIDEO"), _TEXT("マイビデオ") },
{ CSIDL_NETHOOD, _TEXT("CSIDL_NETHOOD"), _TEXT("NetHood") },
{ CSIDL_PERSONAL, _TEXT("CSIDL_PERSONAL"), _TEXT("マイ ドキュメント") },
{ CSIDL_PRINTHOOD, _TEXT("CSIDL_PRINTHOOD"), _TEXT("PrintHood") },
{ CSIDL_PROFILE, _TEXT("CSIDL_PROFILE"), _TEXT("profile フォルダ") },
{ CSIDL_PROGRAM_FILES, _TEXT("CSIDL_PROGRAM_FILES"), _TEXT("プログラムのフォルダ") },
{ CSIDL_PROGRAM_FILES_COMMON, _TEXT("CSIDL_PROGRAM_FILES_COMMON"), _TEXT("共通プログラムのフォルダ") },
{ CSIDL_PROGRAM_FILES_COMMONX86, _TEXT("CSIDL_PROGRAM_FILES_COMMONX86"), _TEXT("64 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ") },
{ CSIDL_PROGRAM_FILESX86, _TEXT("CSIDL_PROGRAM_FILESX86"), _TEXT("64 ビット システム上の Program Files フォルダ") },
{ CSIDL_PROGRAMS, _TEXT("CSIDL_PROGRAMS"), _TEXT("プログラム") },
{ CSIDL_RECENT, _TEXT("CSIDL_RECENT"), _TEXT("最近使ったファイル") },
{ CSIDL_RESOURCES, _TEXT("CSIDL_RESOURCES"), _TEXT("リソース データを含むファイル システム ディレクトリ") },
{ CSIDL_RESOURCES_LOCALIZED, _TEXT("CSIDL_RESOURCES_LOCALIZED"), _TEXT("CSIDL_RESOURCES_LOCALIZED") },
{ CSIDL_SENDTO, _TEXT("CSIDL_SENDTO"), _TEXT("送る") },
{ CSIDL_STARTMENU, _TEXT("CSIDL_STARTMENU"), _TEXT("スタートメニュー") },
{ CSIDL_STARTUP, _TEXT("CSIDL_STARTUP"), _TEXT("スタートアップ") },
{ CSIDL_SYSTEM, _TEXT("CSIDL_SYSTEM"), _TEXT("Windowsのシステムのフォルダ") },
{ CSIDL_SYSTEMX86, _TEXT("CSIDL_SYSTEMX86"), _TEXT("CSIDL_SYSTEMX86") },
{ CSIDL_TEMPLATES, _TEXT("CSIDL_TEMPLATES"), _TEXT("テンプレート") },
{ CSIDL_WINDOWS, _TEXT("CSIDL_WINDOWS"), _TEXT("Windows ディレクトリ") },
{ 0, 0, 0 } };
int WINAPI _tWinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, TCHAR* CmdLine, int nCmdShow){
TCHAR path[MAX_PATH];
FILE* fp;
if (_tfopen_s(&fp,_TEXT("list.csv"), _TEXT("w")))
return 1;
SPath* p = spath;
while (p->path){
if (SHGetSpecialFolderPath(NULL, path, p->csidl, FALSE) == TRUE)
_ftprintf(fp,_TEXT("%s,%s,%s¥n"), p->csidl_str, p->path, path);
else
_ftprintf(fp, _TEXT("%s¥n"), p->csidl_str, p->path);
++p;
}
fclose(fp);
return 0;
}
ソースファイルと実行ファイルのダウンロード
ダウンロード SHGetSpecialFolderPathAll.zip(47.3kByte)
ZIPファイルに含まれるファイル
ZIPファイルに含まれるファイル
SHGetSpecialFolderPathAll.cpp SHGetSpecialFolderPathAll.exe
Windows XP(32bit)で全CSIDLから特殊フォルダーを取得した例
下表のusenameはログインユーザー名を示す
CSIDL | 説明 | フォルダー |
---|---|---|
CSIDL_APPDATA | Application Data | C:¥Documents and Settings¥username¥Local Settings¥Application Data¥Microsoft¥CD Burning |
CSIDL_CDBURN_AREA | CSIDL_CDBURN_AREA | C:¥Documents and Settings¥username¥Local Settings¥Application Data¥Microsoft¥CD Burning |
CSIDL_COMMON_ADMINTOOLS | 全ユーザーの管理ツールディレクトリ | C:¥Documents and Settings¥All Users¥スタート メニュー¥プログラム¥管理ツール |
CSIDL_COMMON_APPDATA | 全ユーザーのアプリケーション データのフォルダ | C:¥Documents and Settings¥All Users¥Application Data |
CSIDL_COMMON_DESKTOPDIRECTORY | 全ユーザーのデスクトップ | C:¥Documents and Settings¥All Users¥デスクトップ |
CSIDL_COMMON_DOCUMENTS | 全ユーザーのドキュメントテンプレートが格納されるディレクトリ | C:¥Documents and Settings¥All Users¥Documents |
CSIDL_COMMON_FAVORITES | 全ユーザーのお気に入り | C:¥Documents and Settings¥All Users¥Favorites |
CSIDL_COMMON_MUSIC | 全ユーザーの音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Documents and Settings¥All Users¥Documents¥My Music |
CSIDL_COMMON_PICTURES | 全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Documents and Settings¥All Users¥Documents¥My Pictures |
CSIDL_COMMON_PROGRAMS | 全ユーザーのプログラム | C:¥Documents and Settings¥All Users¥スタート メニュー¥プログラム |
CSIDL_COMMON_STARTMENU | 全ユーザーのスタートメニュー | C:¥Documents and Settings¥All Users¥スタート メニュー |
CSIDL_COMMON_STARTUP | 全ユーザーのスタートアップ | C:¥Documents and Settings¥All Users¥スタート メニュー¥プログラム¥スタートアップ |
CSIDL_COMMON_TEMPLATES | 全ユーザーのドキュメントテンプレートが格納されるフォルダ | C:¥Documents and Settings¥All Users¥Templates |
CSIDL_COMMON_VIDEO | 全ユーザーのビデオファイルのレポジトリとして機能するファイル | C:¥Documents and Settings¥All Users¥Documents¥My Videos |
CSIDL_COOKIES | クッキー | C:¥Documents and Settings¥username¥Cookies |
CSIDL_DESKTOP | デスクトップ | C:¥Documents and Settings¥username¥デスクトップ |
CSIDL_DESKTOPDIRECTORY | デスクトップ | C:¥Documents and Settings¥username¥デスクトップ |
CSIDL_FAVORITES | お気に入り | C:¥Documents and Settings¥username¥Favorites |
CSIDL_FLAG_MASK | CSIDL_FLAG_MASK | C:¥Documents and Settings¥username¥デスクトップ |
CSIDL_FLAG_PER_USER_INIT | CSIDL_FLAG_PER_USER_INIT | C:¥Documents and Settings¥username¥デスクトップ |
CSIDL_FONTS | フォント | C:¥WINDOWS¥Fonts |
CSIDL_HISTORY | 履歴 | C:¥Documents and Settings¥username¥Local Settings¥History |
CSIDL_INTERNET_CACHE | IEキャッシュ保存先 | C:¥Documents and Settings¥username¥Local Settings¥Temporary Internet Files |
CSIDL_LOCAL_APPDATA | ローカルアプリケーションデータ | C:¥Documents and Settings¥username¥Local Settings¥Application Data |
CSIDL_MYDOCUMENTS | マイ ドキュメント | C:¥Documents and Settings¥username¥My Documents |
CSIDL_MYMUSIC | マイ ミュージック | C:¥Documents and Settings¥username¥My Documents¥My Music |
CSIDL_MYPICTURES | My Pictures フォルダ | C:¥Documents and Settings¥username¥My Documents¥My Pictures |
CSIDL_MYVIDEO | マイビデオ | C:¥Documents and Settings¥username¥My Documents¥My Videos |
CSIDL_NETHOOD | NetHood | C:¥Documents and Settings¥username¥NetHood |
CSIDL_PERSONAL | マイ ドキュメント | C:¥Documents and Settings¥username¥My Documents |
CSIDL_PRINTHOOD | PrintHood | C:¥Documents and Settings¥username¥PrintHood |
CSIDL_PROFILE | profile フォルダ | C:¥Documents and Settings¥username |
CSIDL_PROGRAM_FILES | Program Files フォルダ | C:¥Program Files |
CSIDL_PROGRAM_FILES_COMMON | Program Files¥Common | C:¥Program Files¥Common Files |
CSIDL_PROGRAMS | プログラム | C:¥Documents and Settings¥username¥スタート メニュー¥プログラム |
CSIDL_RECENT | 最近使ったファイル | C:¥Documents and Settings¥username¥Recent |
CSIDL_RESOURCES | リソース データを含むファイル システム ディレクトリ | C:¥WINDOWS¥resources |
CSIDL_SENDTO | 送る | C:¥Documents and Settings¥username¥SendTo |
CSIDL_STARTMENU | スタートメニュー | C:¥Documents and Settings¥username¥スタート メニュー |
CSIDL_STARTUP | スタートアップ | C:¥Documents and Settings¥username¥スタート メニュー¥プログラム¥スタートアップ |
CSIDL_SYSTEM | Windows System ディレクトリ | C:¥WINDOWS¥system32 |
CSIDL_SYSTEMX86 | CSIDL_SYSTEMX86 | C:¥WINDOWS¥system32 |
CSIDL_TEMPLATES | テンプレート | C:¥Documents and Settings¥username¥Templates |
CSIDL_WINDOWS | Windows ディレクトリ | C:¥WINDOWS |
Windows Vista(32bit)で全CSIDLから特殊フォルダーを取得した例
下表のusenameはログインユーザー名を示す
CSIDL | 説明 | フォルダー |
---|---|---|
CSIDL_ADMINTOOLS | 管理ツールディレクトリ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_ALTSTARTUP | ローカライズされないスタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_APPDATA | Application Data | C:¥Users¥username¥AppData¥Roaming |
CSIDL_CDBURN_AREA | CSIDL_CDBURN_AREA | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Burn¥Burn |
CSIDL_COMMON_ADMINTOOLS | 全ユーザーの管理ツールディレクトリ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_COMMON_ALTSTARTUP | 全ユーザーのローカライズされないスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_APPDATA | 全ユーザーのアプリケーション データのフォルダ | C:¥ProgramData |
CSIDL_COMMON_DESKTOPDIRECTORY | 全ユーザーのデスクトップ | C:¥Users¥Public¥Desktop |
CSIDL_COMMON_DOCUMENTS | 全ユーザーのドキュメントテンプレートが格納されるディレクトリ | C:¥Users¥Public¥Documents |
CSIDL_COMMON_FAVORITES | 全ユーザーのお気に入り | C:¥Users¥username¥Favorites |
CSIDL_COMMON_MUSIC | 全ユーザーの音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Music |
CSIDL_COMMON_PICTURES | 全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Pictures |
CSIDL_COMMON_PROGRAMS | 全ユーザーのプログラム | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_COMMON_STARTMENU | 全ユーザーのスタートメニュー | C:¥ProgramData¥Microsoft¥Windows¥Start Menu |
CSIDL_COMMON_STARTUP | 全ユーザーのスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_TEMPLATES | 全ユーザーのドキュメントテンプレートが格納されるフォルダ | C:¥ProgramData¥Microsoft¥Windows¥Templates |
CSIDL_COMMON_VIDEO | 全ユーザーのビデオファイルのレポジトリとして機能するファイル | C:¥Users¥Public¥Videos |
CSIDL_COOKIES | クッキー | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Cookies |
CSIDL_DESKTOP | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_DESKTOPDIRECTORY | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_FAVORITES | お気に入り | C:¥Users¥username¥Favorites |
CSIDL_FLAG_MASK | CSIDL_FLAG_MASK | C:¥Users¥username¥Desktop |
CSIDL_FLAG_PER_USER_INIT | CSIDL_FLAG_PER_USER_INIT | C:¥Users¥username¥Desktop |
CSIDL_FONTS | フォント | C:¥Windows¥Fonts |
CSIDL_HISTORY | 履歴 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History |
CSIDL_INTERNET_CACHE | IEキャッシュ保存先 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Temporary Internet Files |
CSIDL_LOCAL_APPDATA | ローカルアプリケーションデータ | C:¥Users¥username¥AppData¥Local |
CSIDL_MYDOCUMENTS | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_MYMUSIC | マイ ミュージック | C:¥Users¥username¥Music |
CSIDL_MYPICTURES | My Pictures フォルダ | C:¥Users¥username¥Pictures |
CSIDL_MYVIDEO | マイビデオ | C:¥Users¥username¥Videos |
CSIDL_NETHOOD | NetHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts |
CSIDL_PERSONAL | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_PRINTHOOD | PrintHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts |
CSIDL_PROFILE | profile フォルダ | C:¥Users¥username |
CSIDL_PROGRAM_FILES | Program Files フォルダ | C:¥Program Files |
CSIDL_PROGRAM_FILES_COMMON | Program Files¥Common | C:¥Program Files¥Common Files |
CSIDL_PROGRAM_FILES_COMMONX86 | 64 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。 | C:¥Program Files¥Common Files |
CSIDL_PROGRAM_FILESX86 | 64 ビット システム上の Program Files フォルダ。一般的なパスは | C:¥Program Files |
CSIDL_PROGRAMS | プログラム | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_RECENT | 最近使ったファイル | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Recent |
CSIDL_RESOURCES | リソース データを含むファイル システム ディレクトリ | C:¥Windows¥resources |
CSIDL_SENDTO | 送る | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥SendTo |
CSIDL_STARTMENU | スタートメニュー | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu |
CSIDL_STARTUP | スタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_SYSTEM | Windows System ディレクトリ | C:¥Windows¥system32 |
CSIDL_SYSTEMX86 | CSIDL_SYSTEMX86 | C:¥Windows¥system32 |
CSIDL_TEMPLATES | テンプレート | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates |
CSIDL_WINDOWS | Windows ディレクトリ | C:¥Windows |
Windows 7(64bit)で全CSIDLから特殊フォルダーを取得した例
下表のusenameはログインユーザー名を示す
CSIDL | 説明 | フォルダー |
---|---|---|
CSIDL_ADMINTOOLS | 管理ツールディレクトリ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_ALTSTARTUP | ローカライズされないスタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_APPDATA | Application Data | C:¥Users¥username¥AppData¥Roaming |
CSIDL_CDBURN_AREA | CSIDL_CDBURN_AREA | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Burn¥Burn2 |
CSIDL_COMMON_ADMINTOOLS | 全ユーザーの管理ツールディレクトリ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_COMMON_ALTSTARTUP | 全ユーザーのローカライズされないスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_APPDATA | 全ユーザーのアプリケーション データのフォルダ | C:¥ProgramData |
CSIDL_COMMON_DESKTOPDIRECTORY | 全ユーザーのデスクトップ | C:¥Users¥Public¥Desktop |
CSIDL_COMMON_DOCUMENTS | 全ユーザーのドキュメントテンプレートが格納されるディレクトリ | C:¥Users¥Public¥Documents |
CSIDL_COMMON_FAVORITES | 全ユーザーのお気に入り | C:¥Users¥username¥Favorites |
CSIDL_COMMON_MUSIC | 全ユーザーの音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Music |
CSIDL_COMMON_PICTURES | 全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Pictures |
CSIDL_COMMON_PROGRAMS | 全ユーザーのプログラム | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_COMMON_STARTMENU | 全ユーザーのスタートメニュー | C:¥ProgramData¥Microsoft¥Windows¥Start Menu |
CSIDL_COMMON_STARTUP | 全ユーザーのスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_TEMPLATES | 全ユーザーのドキュメントテンプレートが格納されるフォルダ | C:¥ProgramData¥Microsoft¥Windows¥Templates |
CSIDL_COMMON_VIDEO | 全ユーザーのビデオファイルのレポジトリとして機能するファイル | C:¥Users¥Public¥Videos |
CSIDL_COOKIES | クッキー | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Cookies |
CSIDL_DESKTOP | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_DESKTOPDIRECTORY | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_FAVORITES | お気に入り | C:¥Users¥username¥Favorites |
CSIDL_FLAG_MASK | CSIDL_FLAG_MASK | C:¥Users¥username¥Desktop |
CSIDL_FLAG_PER_USER_INIT | CSIDL_FLAG_PER_USER_INIT | C:¥Users¥username¥Desktop |
CSIDL_FONTS | フォント | C:¥Windows¥Fonts |
CSIDL_HISTORY | 履歴 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History |
CSIDL_INTERNET_CACHE | IEキャッシュ保存先 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Temporary Internet Files |
CSIDL_LOCAL_APPDATA | ローカルアプリケーションデータ | C:¥Users¥username¥AppData¥Local |
CSIDL_MYDOCUMENTS | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_MYMUSIC | マイ ミュージック | C:¥Users¥username¥Music |
CSIDL_MYPICTURES | My Pictures フォルダ | C:¥Users¥username¥Pictures |
CSIDL_MYVIDEO | マイビデオ | C:¥Users¥username¥Videos |
CSIDL_NETHOOD | NetHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts |
CSIDL_PERSONAL | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_PRINTHOOD | PrintHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts |
CSIDL_PROFILE | profile フォルダ | C:¥Users¥username |
CSIDL_PROGRAM_FILES | Program Files フォルダ | C:¥Program Files (x86) |
CSIDL_PROGRAM_FILES_COMMON | Program Files¥Common | C:¥Program Files (x86)¥Common Files |
CSIDL_PROGRAM_FILES_COMMONX86 | 64 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。 | C:¥Program Files (x86)¥Common Files |
CSIDL_PROGRAM_FILESX86 | 64 ビット システム上の Program Files フォルダ。一般的なパスは | C:¥Program Files (x86) |
CSIDL_PROGRAMS | プログラム | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_RECENT | 最近使ったファイル | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Recent |
CSIDL_RESOURCES | リソース データを含むファイル システム ディレクトリ | C:¥Windows¥resources |
CSIDL_SENDTO | 送る | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥SendTo |
CSIDL_STARTMENU | スタートメニュー | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu |
CSIDL_STARTUP | スタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_SYSTEM | Windows System ディレクトリ | C:¥Windows¥system32 |
CSIDL_SYSTEMX86 | CSIDL_SYSTEMX86 | C:¥Windows¥SysWOW64 |
CSIDL_TEMPLATES | テンプレート | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates |
CSIDL_WINDOWS | Windows ディレクトリ | C:¥Windows |
Windows 8.1(64bit)で全CSIDLから特殊フォルダーを取得した例
下表のusenameはログインユーザー名を示す
CSIDL | 説明 | フォルダー |
---|---|---|
CSIDL_ADMINTOOLS | 管理ツールディレクトリ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_ALTSTARTUP | ローカライズされないスタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_APPDATA | Application Data | C:¥Users¥username¥AppData¥Roaming |
CSIDL_CDBURN_AREA | CSIDL_CDBURN_AREA | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Burn¥Burn1 |
CSIDL_COMMON_ADMINTOOLS | 全ユーザーの管理ツールディレクトリ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_COMMON_ALTSTARTUP | 全ユーザーのローカライズされないスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_APPDATA | 全ユーザーのアプリケーション データのフォルダ | C:¥ProgramData |
CSIDL_COMMON_DESKTOPDIRECTORY | 全ユーザーのデスクトップ | C:¥Users¥Public¥Desktop |
CSIDL_COMMON_DOCUMENTS | 全ユーザーのドキュメントテンプレートが格納されるディレクトリ | C:¥Users¥Public¥Documents |
CSIDL_COMMON_FAVORITES | 全ユーザーのお気に入り | C:¥Users¥username¥Favorites |
CSIDL_COMMON_MUSIC | 全ユーザーの音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Music |
CSIDL_COMMON_PICTURES | 全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Pictures |
CSIDL_COMMON_PROGRAMS | 全ユーザーのプログラム | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_COMMON_STARTMENU | 全ユーザーのスタートメニュー | C:¥ProgramData¥Microsoft¥Windows¥Start Menu |
CSIDL_COMMON_STARTUP | 全ユーザーのスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_TEMPLATES | 全ユーザーのドキュメントテンプレートが格納されるフォルダ | C:¥ProgramData¥Microsoft¥Windows¥Templates |
CSIDL_COMMON_VIDEO | 全ユーザーのビデオファイルのレポジトリとして機能するファイル | C:¥Users¥Public¥Videos |
CSIDL_COOKIES | クッキー | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥INetCookies |
CSIDL_DESKTOP | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_DESKTOPDIRECTORY | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_FAVORITES | お気に入り | C:¥Users¥username¥Favorites |
CSIDL_FLAG_MASK | CSIDL_FLAG_MASK | C:¥Users¥username¥Desktop |
CSIDL_FLAG_PER_USER_INIT | CSIDL_FLAG_PER_USER_INIT | C:¥Users¥username¥Desktop |
CSIDL_FONTS | フォント | C:¥Windows¥Fonts |
CSIDL_HISTORY | 履歴 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History |
CSIDL_INTERNET_CACHE | IEキャッシュ保存先 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥INetCache |
CSIDL_LOCAL_APPDATA | ローカルアプリケーションデータ | C:¥Users¥username¥AppData¥Local |
CSIDL_MYDOCUMENTS | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_MYMUSIC | マイ ミュージック | C:¥Users¥username¥Music |
CSIDL_MYPICTURES | My Pictures フォルダ | C:¥Users¥username¥Pictures |
CSIDL_MYVIDEO | マイビデオ | C:¥Users¥username¥Videos |
CSIDL_NETHOOD | NetHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts |
CSIDL_PERSONAL | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_PRINTHOOD | PrintHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts |
CSIDL_PROFILE | profile フォルダ | C:¥Users¥username |
CSIDL_PROGRAM_FILES | Program Files フォルダ | C:¥Program Files (x86) |
CSIDL_PROGRAM_FILES_COMMON | Program Files¥Common | C:¥Program Files (x86)¥Common Files |
CSIDL_PROGRAM_FILES_COMMONX86 | 64 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。 | C:¥Program Files (x86)¥Common Files |
CSIDL_PROGRAM_FILESX86 | 64 ビット システム上の Program Files フォルダ。一般的なパスは | C:¥Program Files (x86) |
CSIDL_PROGRAMS | プログラム | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_RECENT | 最近使ったファイル | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Recent |
CSIDL_RESOURCES | リソース データを含むファイル システム ディレクトリ | C:¥Windows¥resources |
CSIDL_SENDTO | 送る | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥SendTo |
CSIDL_STARTMENU | スタートメニュー | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu |
CSIDL_STARTUP | スタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_SYSTEM | Windows System ディレクトリ | C:¥Windows¥system32 |
CSIDL_SYSTEMX86 | CSIDL_SYSTEMX86 | C:¥Windows¥SysWOW64 |
CSIDL_TEMPLATES | テンプレート | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates |
CSIDL_WINDOWS | Windows ディレクトリ | C:¥Windows |
Windows 10(64bit)で全CSIDLから特殊フォルダーを取得した例
下表のusenameはログインユーザー名を示す
CSIDL | 説明 | フォルダー |
---|---|---|
CSIDL_ADMINTOOLS | 管理ツールディレクトリ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_ALTSTARTUP | ローカライズされないスタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_APPDATA | Application Data | C:¥Users¥username¥AppData¥Roaming |
CSIDL_CDBURN_AREA | CSIDL_CDBURN_AREA | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Burn¥Burn |
CSIDL_COMMON_ADMINTOOLS | AllUsers の管理ツールディレクトリ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools |
CSIDL_COMMON_ALTSTARTUP | 全ユーザーのローカライズされないスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_APPDATA | AllUsers の「Application Data」(ファイルシステムディレクトリ) | C:¥ProgramData |
CSIDL_COMMON_DESKTOPDIRECTORY | 全ユーザーのデスクトップ | C:¥Users¥Public¥Desktop |
CSIDL_COMMON_DOCUMENTS | AllUsers のドキュメントテンプレートが格納されるディレクトリ | C:¥Users¥Public¥Documents |
CSIDL_COMMON_FAVORITES | 全ユーザーのお気に入り | C:¥Users¥username¥Favorites |
CSIDL_COMMON_MUSIC | すべてのユーザーに共通の音楽ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Music |
CSIDL_COMMON_PICTURES | すべてのユーザーに共通のイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ。 | C:¥Users¥Public¥Pictures |
CSIDL_COMMON_PROGRAMS | 全ユーザーのプログラム | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_COMMON_STARTMENU | 全ユーザーのスタートメニュー | C:¥ProgramData¥Microsoft¥Windows¥Start Menu |
CSIDL_COMMON_STARTUP | 全ユーザーのスタートアップ | C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_COMMON_TEMPLATES | ドキュメントテンプレートが格納されるフォルダ(ファイルシステムディレクトリ) | C:¥ProgramData¥Microsoft¥Windows¥Templates |
CSIDL_COMMON_VIDEO | すべてのユーザーに共通のビデオ ファイルのレポジトリとして機能するファイル システム ディレクトリ | C:¥Users¥Public¥Videos |
CSIDL_COOKIES | クッキー | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥INetCookies |
CSIDL_DESKTOP | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_DESKTOPDIRECTORY | デスクトップ | C:¥Users¥username¥Desktop |
CSIDL_FAVORITES | お気に入り | C:¥Users¥username¥Favorites |
CSIDL_FLAG_MASK | CSIDL_FLAG_MASK | C:¥Users¥username¥Desktop |
CSIDL_FLAG_PER_USER_INIT | CSIDL_FLAG_PER_USER_INIT | C:¥Users¥username¥Desktop |
CSIDL_FONTS | フォント | C:¥WINDOWS¥Fonts |
CSIDL_HISTORY | 履歴 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History |
CSIDL_INTERNET_CACHE | IEキャッシュ保存先 | C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥INetCache |
CSIDL_LOCAL_APPDATA | ローカルアプリケーションデータ | C:¥Users¥username¥AppData¥Local |
CSIDL_MYDOCUMENTS | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_MYMUSIC | マイ ミュージック | C:¥Users¥username¥Music |
CSIDL_MYPICTURES | My Pictures フォルダ | C:¥Users¥username¥Pictures |
CSIDL_MYVIDEO | マイビデオ | C:¥Users¥username¥Videos |
CSIDL_NETHOOD | NetHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts |
CSIDL_PERSONAL | マイ ドキュメント | C:¥Users¥username¥Documents |
CSIDL_PRINTHOOD | PrintHood | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts |
CSIDL_PROFILE | profile フォルダ | C:¥Users¥username |
CSIDL_PROGRAM_FILES | Program Files フォルダ | C:¥Program Files (x86) |
CSIDL_PROGRAM_FILES_COMMON | Program Files¥Common | C:¥Program Files (x86)¥Common Files |
CSIDL_PROGRAM_FILES_COMMONX86 | 64 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。 | C:¥Program Files (x86)¥Common Files |
CSIDL_PROGRAM_FILESX86 | 64 ビット システム上の Program Files フォルダ。一般的なパスは | C:¥Program Files (x86) |
CSIDL_PROGRAMS | プログラム | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs |
CSIDL_RECENT | 最近使ったファイル | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Recent |
CSIDL_RESOURCES | リソース データを含むファイル システム ディレクトリ | C:¥WINDOWS¥resources |
CSIDL_SENDTO | 送る | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥SendTo |
CSIDL_STARTMENU | スタートメニュー | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu |
CSIDL_STARTUP | スタートアップ | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Start Menu¥Programs¥Startup |
CSIDL_SYSTEM | Windows System ディレクトリ | C:¥WINDOWS¥system32 |
CSIDL_SYSTEMX86 | CSIDL_SYSTEMX86 | C:¥WINDOWS¥SysWOW64 |
CSIDL_TEMPLATES | テンプレート | C:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates |
CSIDL_WINDOWS | Windows ディレクトリ | C:¥WINDOWS |
Copyright (C) 2012 山本ワールド All Rights Reserved.