Как получить размер файла ? - VB
Формулировка задачи:
Всем привет, пишу программу и мне нужно чтобы в text1.text вписывались значения размера файла, и каждое в новой строчке. Но как получить размер файла я не знаю.. Помогите ! Заранее спасибо)
Решение задачи: «Как получить размер файла ?»
textual
Листинг программы
Private Type FILETIME dwLowDateTime As Long dwHighDateTime As Long End Type Private Type WIN32_FIND_DATA dwFileAttributes As Long ftCreationTime As FILETIME ftLastAccessTime As FILETIME ftLastWriteTime As FILETIME nFileSizeHigh As Long nFileSizeLow As Long dwReserved0 As Long dwReserved1 As Long cFileName As String * 255 cAlternate As String * 14 End Type Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileW" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long Public Function FileSizeEx(FileName As String) As Double Dim WD As WIN32_FIND_DATA, R As Long R = FindFirstFile(StrConv(FileName, vbUnicode), WD) If R = -1 Then Err.Raise 53: Exit Function FindClose R FileSizeEx = CDbl(WD.nFileSizeHigh) * 4294967296# + _ IIf(WD.nFileSizeLow < 0, 4294967296# + WD.nFileSizeLow, WD.nFileSizeLow) End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д