CSIDL一覧

SHGetSpecialFolderPath APIで定義可能なCSIDLは以下の通りです。
以下の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/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_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