Вопрос:
Как определить размер текстового файла?
Я знаю, что могу просто подсчитать символы, но файл будет иметь несколько мегабайт.
Лучший ответ:Dim myFile As New FileInfo(«file.txt») Dim sizeInBytes As Long = myFile.Length Ответ №1
Для тех, кто ищет более короткую версию VB:
FileLen(«file.txt»)
https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.filesystem.filelen
Ответ №2
Использование file может быть опасным, так как это также имя класса.
Лучше закодировать его следующим образом:
Dim myFile As New FileInfo(«file.txt») Dim sizeInBytes As Long = myFile.Length Ответ №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.»)
От Как определить размер файла в Visual Basic (MSDN).