Определение размера файла в VB.NET
Как определить размер текстового файла?
Я знаю, что я мог бы просто подсчитать символы, но файл будет большим на несколько МБ.
4 ответов
для тех, кто ищет более короткую версию 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).