FileSystemObjectのGetSpecialFolderメソッド
FileSystemObjectのGetSpecialFolderメソッドは、Windows特有のフォルダパスを返します。
FileSystemObjectの他のメソッドやプロパティは「FileSystemObjectとTextStreamのメソッド・プロパティ一覧」をご参照ください。
構文
Function GetSpecialFolder(SpecialFolder As SpecialFolderConst) As Folder
SpecialFolder | 取得する特殊フォルダの種類をSpecialFolderConst定数で指定します。
|
||||||||||||
戻り値 | 取得した特殊フォルダをFolderオブジェクトで返します。 |
事前設定
以下のサンプルコードでは参照設定でFileSystemObjectクラスを利用できるようにしています。
FileSystemObjectクラスを利用するには、事前にVBA画面→ツールメニュー→参照設定、を選択し、参照設定ダイアログで「Microsoft Scripting Runtime」にチェックを付けます。
詳細は「VBAでのFileSystemObjectとTextStreamの使い方」の事前設定をご参照ください。
サンプルコード
各定数での特殊フォルダのFolderオブジェクトからフォルダパスを出力するサンプルです。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Sub FileSystemObjectGetSpecialFolder() Dim fso As New FileSystemObject '// FileSystemObjectクラス Dim f As Folder '// 特殊フォルダ Set f = fso.GetSpecialFolder(SystemFolder) Debug.Print f.Path Set f = fso.GetSpecialFolder(TemporaryFolder) Debug.Print f.Path Set f = fso.GetSpecialFolder(WindowsFolder) Debug.Print f.Path End Sub |
実行結果
C:\Windows\System32
C:\Users\user\AppData\Local\Temp
C:\Windows