日本語プログラム言語「ひまわり」> 命令> 特殊フォルダ取得

# 特殊フォルダ取得

引数 | ?の
説明 | 特殊フォルダのCSIDLよりフォルダのパスを取得して変数『それ』に返す

詳しい説明

> 特殊フォルダのCSIDLよりフォルダのパスを取得して変数『それ』に返す。
> CSIDLは、以下を参考のこと。但し、ＯＳや環境によって取得できたりできなかったりするものがある。

> 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の、特殊フォルダ取得。 表示。`

参照

> なし

戻る