CSIDL一覧

SHGetSpecialFolderPath APIで定義可能なCSIDLは以下の通りです。
以下のCSIDLはshlobj.hで定義されています。
CSIDL説明
CSIDL_ADMINTOOLS管理ツールディレクトリ
CSIDL_ALTSTARTUPローカライズされないスタートアップ
CSIDL_APPDATAアプリケーション データのフォルダ
CSIDL_CDBURN_AREACSIDL_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_LINKSCSIDL_COMMON_OEM_LINKS
CSIDL_COMMON_PICTURES全ユーザーのイメージ ファイルのレポジトリとして機能するファイル システム ディレクトリ
CSIDL_COMMON_PROGRAMS全ユーザーのプログラム
CSIDL_COMMON_STARTMENU全ユーザーのスタートメニュー
CSIDL_COMMON_STARTUP全ユーザーのスタートアップ
CSIDL_COMMON_TEMPLATES全ユーザーのドキュメントテンプレートが格納されるフォルダ
CSIDL_COMMON_VIDEO全ユーザーのビデオファイルのレポジトリとして機能するファイル
CSIDL_COMPUTERSNEARMECSIDL_COMPUTERSNEARME
CSIDL_CONNECTIONSネットワーク接続
CSIDL_COOKIESクッキー
CSIDL_DESKTOPデスクトップ
CSIDL_DESKTOPDIRECTORYデスクトップ
CSIDL_FAVORITESお気に入り
CSIDL_FLAG_MASKCSIDL_FLAG_MASK
CSIDL_FLAG_PER_USER_INITCSIDL_FLAG_PER_USER_INIT
CSIDL_FONTSフォント
CSIDL_HISTORY履歴のフォルダ
CSIDL_INTERNET_CACHEインターネット キャッシュのフォルダ
CSIDL_LOCAL_APPDATAローカルアプリケーションデータ
CSIDL_MYDOCUMENTSマイ ドキュメント
CSIDL_MYMUSICマイ ミュージック
CSIDL_MYPICTURESMy Pictures フォルダ
CSIDL_MYVIDEOマイビデオ
CSIDL_NETHOODNetHood
CSIDL_PERSONALマイ ドキュメント
CSIDL_PRINTHOODPrintHood
CSIDL_PROFILEprofile フォルダ
CSIDL_PROGRAM_FILESプログラムのフォルダ
CSIDL_PROGRAM_FILES_COMMON共通プログラムのフォルダ
CSIDL_PROGRAM_FILES_COMMONX8664 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ
CSIDL_PROGRAM_FILESX8664 ビット システム上の Program Files フォルダ
CSIDL_PROGRAMSプログラム
CSIDL_RECENT最近使ったファイル
CSIDL_RESOURCESリソース データを含むファイル システム ディレクトリ
CSIDL_RESOURCES_LOCALIZEDCSIDL_RESOURCES_LOCALIZED
CSIDL_SENDTO送る
CSIDL_STARTMENUスタートメニュー
CSIDL_STARTUPスタートアップ
CSIDL_SYSTEMWindowsのシステムのフォルダ
CSIDL_SYSTEMX86CSIDL_SYSTEMX86
CSIDL_TEMPLATESテンプレート
CSIDL_WINDOWSWindows ディレクトリ

テスト環境

コンパイラ

Visual C++ 2008 Standard 32/64bit
Visual C++ 2013 Express 32/64bit

プロジェクトの作成

Win32プロジェクト Windowsアプリケーション

実行環境

Windows 8.1 Enterprise 64bit
Windows 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ファイルに含まれるファイル
SHGetSpecialFolderPathAll.cpp
SHGetSpecialFolderPathAll.exe

Windows XP(32bit)で全CSIDLから特殊フォルダーを取得した例

下表のusenameはログインユーザー名を示す
CSIDL説明フォルダー
CSIDL_APPDATAApplication DataC:¥Documents and Settings¥username¥Local Settings¥Application Data¥Microsoft¥CD Burning
CSIDL_CDBURN_AREACSIDL_CDBURN_AREAC:¥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_MASKCSIDL_FLAG_MASKC:¥Documents and Settings¥username¥デスクトップ
CSIDL_FLAG_PER_USER_INITCSIDL_FLAG_PER_USER_INITC:¥Documents and Settings¥username¥デスクトップ
CSIDL_FONTSフォントC:¥WINDOWS¥Fonts
CSIDL_HISTORY履歴C:¥Documents and Settings¥username¥Local Settings¥History
CSIDL_INTERNET_CACHEIEキャッシュ保存先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_MYPICTURESMy Pictures フォルダC:¥Documents and Settings¥username¥My Documents¥My Pictures
CSIDL_MYVIDEOマイビデオC:¥Documents and Settings¥username¥My Documents¥My Videos
CSIDL_NETHOODNetHoodC:¥Documents and Settings¥username¥NetHood
CSIDL_PERSONALマイ ドキュメントC:¥Documents and Settings¥username¥My Documents
CSIDL_PRINTHOODPrintHoodC:¥Documents and Settings¥username¥PrintHood
CSIDL_PROFILEprofile フォルダC:¥Documents and Settings¥username
CSIDL_PROGRAM_FILESProgram Files フォルダC:¥Program Files
CSIDL_PROGRAM_FILES_COMMONProgram Files¥CommonC:¥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_SYSTEMWindows System ディレクトリC:¥WINDOWS¥system32
CSIDL_SYSTEMX86CSIDL_SYSTEMX86C:¥WINDOWS¥system32
CSIDL_TEMPLATESテンプレートC:¥Documents and Settings¥username¥Templates
CSIDL_WINDOWSWindows ディレクトリ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_APPDATAApplication DataC:¥Users¥username¥AppData¥Roaming
CSIDL_CDBURN_AREACSIDL_CDBURN_AREAC:¥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_MASKCSIDL_FLAG_MASKC:¥Users¥username¥Desktop
CSIDL_FLAG_PER_USER_INITCSIDL_FLAG_PER_USER_INITC:¥Users¥username¥Desktop
CSIDL_FONTSフォントC:¥Windows¥Fonts
CSIDL_HISTORY履歴C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History
CSIDL_INTERNET_CACHEIEキャッシュ保存先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_MYPICTURESMy Pictures フォルダC:¥Users¥username¥Pictures
CSIDL_MYVIDEOマイビデオC:¥Users¥username¥Videos
CSIDL_NETHOODNetHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts
CSIDL_PERSONALマイ ドキュメントC:¥Users¥username¥Documents
CSIDL_PRINTHOODPrintHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts
CSIDL_PROFILEprofile フォルダC:¥Users¥username
CSIDL_PROGRAM_FILESProgram Files フォルダC:¥Program Files
CSIDL_PROGRAM_FILES_COMMONProgram Files¥CommonC:¥Program Files¥Common Files
CSIDL_PROGRAM_FILES_COMMONX8664 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。C:¥Program Files¥Common Files
CSIDL_PROGRAM_FILESX8664 ビット システム上の 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_SYSTEMWindows System ディレクトリC:¥Windows¥system32
CSIDL_SYSTEMX86CSIDL_SYSTEMX86C:¥Windows¥system32
CSIDL_TEMPLATESテンプレートC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates
CSIDL_WINDOWSWindows ディレクトリ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_APPDATAApplication DataC:¥Users¥username¥AppData¥Roaming
CSIDL_CDBURN_AREACSIDL_CDBURN_AREAC:¥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_MASKCSIDL_FLAG_MASKC:¥Users¥username¥Desktop
CSIDL_FLAG_PER_USER_INITCSIDL_FLAG_PER_USER_INITC:¥Users¥username¥Desktop
CSIDL_FONTSフォントC:¥Windows¥Fonts
CSIDL_HISTORY履歴C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History
CSIDL_INTERNET_CACHEIEキャッシュ保存先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_MYPICTURESMy Pictures フォルダC:¥Users¥username¥Pictures
CSIDL_MYVIDEOマイビデオC:¥Users¥username¥Videos
CSIDL_NETHOODNetHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts
CSIDL_PERSONALマイ ドキュメントC:¥Users¥username¥Documents
CSIDL_PRINTHOODPrintHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts
CSIDL_PROFILEprofile フォルダC:¥Users¥username
CSIDL_PROGRAM_FILESProgram Files フォルダC:¥Program Files (x86)
CSIDL_PROGRAM_FILES_COMMONProgram Files¥CommonC:¥Program Files (x86)¥Common Files
CSIDL_PROGRAM_FILES_COMMONX8664 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。C:¥Program Files (x86)¥Common Files
CSIDL_PROGRAM_FILESX8664 ビット システム上の 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_SYSTEMWindows System ディレクトリC:¥Windows¥system32
CSIDL_SYSTEMX86CSIDL_SYSTEMX86C:¥Windows¥SysWOW64
CSIDL_TEMPLATESテンプレートC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates
CSIDL_WINDOWSWindows ディレクトリ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_APPDATAApplication DataC:¥Users¥username¥AppData¥Roaming
CSIDL_CDBURN_AREACSIDL_CDBURN_AREAC:¥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_MASKCSIDL_FLAG_MASKC:¥Users¥username¥Desktop
CSIDL_FLAG_PER_USER_INITCSIDL_FLAG_PER_USER_INITC:¥Users¥username¥Desktop
CSIDL_FONTSフォントC:¥Windows¥Fonts
CSIDL_HISTORY履歴C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History
CSIDL_INTERNET_CACHEIEキャッシュ保存先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_MYPICTURESMy Pictures フォルダC:¥Users¥username¥Pictures
CSIDL_MYVIDEOマイビデオC:¥Users¥username¥Videos
CSIDL_NETHOODNetHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts
CSIDL_PERSONALマイ ドキュメントC:¥Users¥username¥Documents
CSIDL_PRINTHOODPrintHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts
CSIDL_PROFILEprofile フォルダC:¥Users¥username
CSIDL_PROGRAM_FILESProgram Files フォルダC:¥Program Files (x86)
CSIDL_PROGRAM_FILES_COMMONProgram Files¥CommonC:¥Program Files (x86)¥Common Files
CSIDL_PROGRAM_FILES_COMMONX8664 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。C:¥Program Files (x86)¥Common Files
CSIDL_PROGRAM_FILESX8664 ビット システム上の 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_SYSTEMWindows System ディレクトリC:¥Windows¥system32
CSIDL_SYSTEMX86CSIDL_SYSTEMX86C:¥Windows¥SysWOW64
CSIDL_TEMPLATESテンプレートC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates
CSIDL_WINDOWSWindows ディレクトリ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_APPDATAApplication DataC:¥Users¥username¥AppData¥Roaming
CSIDL_CDBURN_AREACSIDL_CDBURN_AREAC:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥Burn¥Burn
CSIDL_COMMON_ADMINTOOLSAllUsers の管理ツールディレクトリC:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Administrative Tools
CSIDL_COMMON_ALTSTARTUP全ユーザーのローカライズされないスタートアップC:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Startup
CSIDL_COMMON_APPDATAAllUsers の「Application Data」(ファイルシステムディレクトリ)C:¥ProgramData
CSIDL_COMMON_DESKTOPDIRECTORY全ユーザーのデスクトップC:¥Users¥Public¥Desktop
CSIDL_COMMON_DOCUMENTSAllUsers のドキュメントテンプレートが格納されるディレクトリ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_MASKCSIDL_FLAG_MASKC:¥Users¥username¥Desktop
CSIDL_FLAG_PER_USER_INITCSIDL_FLAG_PER_USER_INITC:¥Users¥username¥Desktop
CSIDL_FONTSフォントC:¥WINDOWS¥Fonts
CSIDL_HISTORY履歴C:¥Users¥username¥AppData¥Local¥Microsoft¥Windows¥History
CSIDL_INTERNET_CACHEIEキャッシュ保存先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_MYPICTURESMy Pictures フォルダC:¥Users¥username¥Pictures
CSIDL_MYVIDEOマイビデオC:¥Users¥username¥Videos
CSIDL_NETHOODNetHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Network Shortcuts
CSIDL_PERSONALマイ ドキュメントC:¥Users¥username¥Documents
CSIDL_PRINTHOODPrintHoodC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Printer Shortcuts
CSIDL_PROFILEprofile フォルダC:¥Users¥username
CSIDL_PROGRAM_FILESProgram Files フォルダC:¥Program Files (x86)
CSIDL_PROGRAM_FILES_COMMONProgram Files¥CommonC:¥Program Files (x86)¥Common Files
CSIDL_PROGRAM_FILES_COMMONX8664 ビット システムのアプリケーションで共有されるコンポーネントのフォルダ。C:¥Program Files (x86)¥Common Files
CSIDL_PROGRAM_FILESX8664 ビット システム上の 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_SYSTEMWindows System ディレクトリC:¥WINDOWS¥system32
CSIDL_SYSTEMX86CSIDL_SYSTEMX86C:¥WINDOWS¥SysWOW64
CSIDL_TEMPLATESテンプレートC:¥Users¥username¥AppData¥Roaming¥Microsoft¥Windows¥Templates
CSIDL_WINDOWSWindows ディレクトリC:¥WINDOWS