# getspecialfolder

特殊フォルダのパスを取得する。(バージョン4.72以降)

## 形式

    getspecialfolder <strvar> <foldertype>

## 解説

Windows の特殊フォルダを取得して <strvar> に格納します。

## パラメータ

文字列変数 <strvar>
  取得された文字列が格納される。
文字列 <foldertype>
  この引数で指定した種類の特殊フォルダが文字列変数 <strvar>に代入される。

  AllUsersDesktop | All Usersの「デスクトップ」フォルダ
  AllUsersStartMenu | All Usersの「スタートメニュー」フォルダ
  AllUsersPrograms | All Usersのスタートメニューの「プログラム」フォルダ
  AllUsersStartup | All Usersのスタートメニューの「スタートアップ」フォルダ
  Desktop | 「デスクトップ」仮想フォルダ
  Favorites | 「お気に入り」フォルダ
  Fonts | 「フォント」仮想フォルダ
  MyDocuments | 「マイ ドキュメント」仮想フォルダ
  NetHood | 「マイネットワーク」仮想フォルダ
  PrintHood | 「プリンタ」仮想フォルダ
  Programs | スタートメニューの「プログラム」フォルダ
  Recent | 「最近使ったファイル」フォルダ
  SendTo | コンテキストメニューの「送る」フォルダ
  StartMenu | 「スタートメニュー」フォルダ
  Startup | スタートメニューの「スタートアップ」フォルダ
  Templates | 「テンプレート」フォルダ

  cf. CSIDL(MSDN library)

## 返り値

システム変数 <result>
  取得に失敗すると0が格納される。
  成功すると1が格納される。

## 例

    getspecialfolder str "Desktop"
    if result then
    	messagebox str "Desktop"   ; C:\Documents and Settings\user\desktop
    endif