Как получить размер файла ? - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет, пишу программу и мне нужно чтобы в text1.text вписывались значения размера файла, и каждое в новой строчке. Но как получить размер файла я не знаю.. Помогите ! Заранее спасибо)

Решение задачи: «Как получить размер файла ?»

textual
Листинг программы
  1. Private Type FILETIME
  2.     dwLowDateTime As Long
  3.     dwHighDateTime As Long
  4. End Type
  5. Private Type WIN32_FIND_DATA
  6.     dwFileAttributes As Long
  7.     ftCreationTime As FILETIME
  8.     ftLastAccessTime As FILETIME
  9.     ftLastWriteTime As FILETIME
  10.     nFileSizeHigh As Long
  11.     nFileSizeLow As Long
  12.     dwReserved0 As Long
  13.     dwReserved1 As Long
  14.     cFileName As String * 255
  15.     cAlternate As String * 14
  16. End Type
  17. Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileW" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
  18. Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long
  19.  
  20. Public Function FileSizeEx(FileName As String) As Double
  21.     Dim WD As WIN32_FIND_DATA, R As Long
  22.     R = FindFirstFile(StrConv(FileName, vbUnicode), WD)
  23.     If R = -1 Then Err.Raise 53: Exit Function
  24.     FindClose R
  25.     FileSizeEx = CDbl(WD.nFileSizeHigh) * 4294967296# + _
  26.             IIf(WD.nFileSizeLow < 0, 4294967296# + WD.nFileSizeLow, WD.nFileSizeLow)
  27. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы