戻る



Windoswディレクトリ及びSystemディレクトリを取得する方法 (FileSystemObject を利用)
動作環境 Windows98/2000 開発環境 Visual Basic 6.0 (+SP5)
説明 FileSystemObject を利用し、Windowsディレクトリ、Systemディレクトリを取得します。
用意するもの:標準フォーム(Form1)、テキストボックス(Text1,Text2)コマンドボタン(Command1,Command2)


'変数の明示的な宣言を強制します。

Option Explicit

'GetSpecialFolderメソッドの引数に指定する定数を定義します。
Const WindowsFolder = 0
Const SystemFolder = 1

Private Sub Command1_Click()

Dim myFSO As Object
Dim myFolder As Object

'FileSystemObjectオブジェクトを生成します。
Set myFSO = CreateObject("Scripting.FileSystemObject")

'フォルダオブジェクト(引数に指定された特殊フォルダ)を取得します。
Set myFolder = myFSO.GetSpecialFolder(WindowsFolder)

'テキストボックスにフォルダオブジェクトのPathプロパティの値を表示します。
Text1.Text = myFolder.Path

'オブジェクトを解放します
Set myFolder = Nothing
Set myFSO = Nothing

End Sub

Private Sub Command2_Click()

Dim myFSO As Object
Dim myFolder As Object

'FileSystemObjectオブジェクトを生成します
Set myFSO = CreateObject("Scripting.FileSystemObject")

'フォルダオブジェクト(引数に指定された特殊フォルダ)を取得します。
Set myFolder = myFSO.GetSpecialFolder(SystemFolder)

'テキストボックスにフォルダオブジェクトのPathプロパティの値を表示します。
Text2.Text = myFolder.Path

'オブジェクトを解放します
Set myFolder = Nothing
Set myFSO = Nothing

End Sub

Private Sub Form_Load()

Form1.Caption = "FileSystemObject を利用してWindoswディレクトリ及びSystemディレクトリを取得する方法"
Text1.Text = ""
Text2.Text = ""
Command1.Caption = "Windowsディレクトリの取得"
Command2.Caption = "Systemディレクトリの取得"

End Sub