即効テクニック |
● 概要 ● 構文 Object1.GetFile(FilePath) 取得のみ Object2.Type 取得のみ 設定項目 内容 Object1 FileSystemObjectオブジェクトを指定[省略不可] FilePath ファイルのパスを絶対パスまたは相対パスで指定[省略不可] Object2 Fileオブジェクトを指定[省略不可] FileオブジェクトのTypeプロパティは、ファイルの種類を取得します。Fileオブジェクトは、FileSystemObjectオブジェクトのGetFileメソッドで取得します。 FileオブジェクトはFileSystemObjectオブジェクトの参照設定を行ってから使用します。 参照設定は、[ツール]メニューから[参照設定]コマンドを選択して、[参照設定]ダイアログボックスを表示します。ダイアログボックスが表示されたら 一覧から「Microsoft Scripting Runtime」をチェックして[OK]ボタンをクリックします。 サンプルは、「C:\AccessVBA」フォルダの「Sample1.mdb」ファイルの種類を、メッセージダイアログに表示します。 ● サンプル ● 'ファイルの種類を取得する ' [ツール]→[参照設定]で「Microsoft Scripting Runtime」をチェック Sub Sample() Dim myFileSystem As New Scripting.FileSystemObject Dim myFile As Scripting.File Set myFile = myFileSystem.GetFile("C:\AccessVBA\Sample1.mdb") MsgBox "ファイルの種類:" & myFile.Type End Sub ● 実行結果例 ● メッセージダイアログの内容 「ファイルの種類:Microsoft Access アプリケーション」 ● 補足 ● ファイルの作成日、更新日、最終アクセス日は、それぞれFileオブジェクトのDateCreatedプロパティ、DateLastModifiedプロパティ、DateLastAccessedプロパティで取得できます。フォルダのサイズと種類は、FolderオブジェクトのSizeプロパティとTypeプロパティで取得します。