如何确定文本文件的大小?
我知道我可以只计算字符数,但文件将有几 MB 大。
Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length
Dim size As Long = 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 fileSize As Long = New FileInfo(fileFullName).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)。