在VB.NET中确定文件大小

时间:2012-04-16 14:02:27

标签: .net vb.net file text

如何确定文本文件的大小?

我知道我可以计算字符,但文件将是几MB的大字。

4 个答案:

答案 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.")

来自 How to: Determine a File's Size in Visual Basic (MSDN)。