如何确定文本文件的大小?
我知道我可以计算字符,但文件将是几MB的大字。
答案 0 :(得分:33)
Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length
答案 1 :(得分:6)
对于寻找较短VB版本的人来说:
FileLen("file.txt")
https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.filesystem.filelen
答案 2 :(得分:1)
使用file
可能很危险,因为它也是一个类的名称。
最好按如下方式编写代码:
Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length
答案 3 :(得分:-3)
另一个答案的代码不会检查文件的正确大小:
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.")