Определение размера файла в VB.NET

Как определить размер текстового файла?

Я знаю, что могу просто подсчитать символы, но файл будет иметь несколько мегабайт.

Ответ 1

Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length

Ответ 3

Использование file может быть опасным, так как это также имя класса. Лучше закодировать его следующим образом:

Dim myFile As New FileInfo("file.txt")
Dim sizeInBytes As Long = myFile.Length

Ответ 4

Код другого ответа не проверяет правильный размер файла:

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).