次のページへ特殊フォルダを取得するSpecialFoldersプロパティとWshSpecialFoldersオブジェクトこれまでは、特殊フォルダを取得するにはレジストリ・エントリを読み込んでいたが、実はもっと簡単に特殊フォルダを取得する方法がある。SpecialFoldersプロパティと、このプロパティが返すWshSpecialFoldersオブジェクト(コレクション)を用いる方法だ。WshSpecialFoldersコレクションには特殊フォルダの名前とパスが含まれている。Nextステートメントで値の列挙が可能である。CountメソッドやLengthプロパティで個数も取得できる。Nothingこのスクリプトの実行結果は次のようになる。WshSpecialFoldersコレクションの要素を列挙した例このように、特殊フォルダのフルパスの一覧が取得できる。このように特殊フォルダの一覧を取得することができた。メニュー」の)特殊フォルダのパスを知りたいときに使う。それには次のようにする。objWshShell.SpecialFolders.Item("AllUsersStartMenu")結果は次のようになる。メニュー」フォルダを取得している。objWshShell.SpecialFolders("AllUsersStartMenu")と記述することもできる。メニュー」フォルダのパスを知るときには「AllUsersStartMenu」をItemプロパティの引数に渡せばいいことが分かったが、ほかのフォルダは次のようになっている。※ヘルプには「AppData」の記載がない。コレクション内にはDesktopがなぜか2つあるが何らかの実装ミスであろう。この表に従って、知りたい特殊フォルダの位置を簡単に調べることができる。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。