ファイルサイズを取得するにはFileInfoクラスのLengthプロパティを使います。値は、バイト単位の整数となります。
以下に、ファイル"C:\test.txt"のサイズを取得する例を示します。
Dim fi As New System.IO.FileInfo("C:\test.txt") 'ファイルのサイズを取得 Dim l As Long = fi.Length
System.IO.FileInfo fi = new System.IO.FileInfo(@"C:\test.txt"); //ファイルのサイズを取得 long filesize = fi.Length;
補足:FileInfoクラスは、ファイル情報を返すプロパティ(Length、Attributes、LastWriteTimeなど)から最初に値を取得したときにキャッシュを作成し、2回目以降に値を取得するときはキャッシュされた情報を返します。よってこれらのプロパティは、現在の情報ではなく、古い情報を返す可能性があります。最新の情報を取得するためにキャッシュを最新にするには、Refreshメソッドを呼び出します。なおこれらのプロパティに値を設定したときは、キャッシュが削除されます。