ファイルのサイズを取得する方法
◆概要
このページは、Visual Basic 6.0でファイルのサイズを取得する方法について記載しています。
ファイルのサイズを取得するには、ファイルシステムオブジェクトに含まれるファイルオブジェクトのSize プロパティを利用します。
◆Sample code
Private Sub Command1_Click() Dim objFilesystem As Object Dim objFile As Object Dim strFileName As String strFileName = "C:\autoexec.bat" Set objFilesystem = CreateObject("Scripting.FileSystemObject") Set objFile = objFilesystem.GetFile(strFileName) Debug.Print strFileName; "のファイルサイズ:"; _ Format(objFile.Size, "0,0"); _ "Byte" 'オブジェクトを解放 Set objFilesystem = Nothing Set objFile = Nothing End Sub |
◆FileLenステートメントを使う方法
従来のファイル入出力ステートメントを利用する場合は、FileLenステートメントを使います。
Private Sub Command2_Click() Dim strFileName As String strFileName = "C:\autoexec.bat" Debug.Print strFileName; "のファイルサイズ:"; _ Format(FileLen(strFileName), "0,0"); _ "Byte" End Sub |
◆実行結果