如何确定文本文件的大小?
我知道我可以只计算字符数,但文件将有几 MB 大。
Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length
对于任何寻找较短 VB 版本的人:
FileLen("file.txt")
https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.filesystem.filelen
使用file
可能很危险,因为它也是一个类的名称。最好将其编码如下:
Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length
来自其他答案的代码不检查文件的正确大小:
Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = MyFile.Length
试试这个代码
Dim infoReader As System.IO.FileInfo = _
My.Computer.FileSystem.GetFileInfo("C:\testfile.txt")
MsgBox("File C:\testfile.txt is " & infoReader.Length & " bytes.")
它来自如何:在 Visual Basic (MSDN) 中确定文件的大小。