home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 5_2007-2008.ISO / data / Zips / A_SINE256_2053303122007.psc / FileLenghtMdl.bas < prev    next >
BASIC Source File  |  2007-03-12  |  943b  |  30 lines

  1. Attribute VB_Name = "FileLenghtMdl"
  2. Option Explicit
  3. Public Function LengthOfFile(ByVal Filename As String) As Double
  4.     LengthOfFile = dblUnsigned(FileLen(Filename)) 'Call the FileLen Function and convert it To an unsigned value
  5. End Function
  6. Function lngSigned(ByVal dblUnsigned As Double) As Long
  7.     If dblUnsigned <= &H7FFFFFFF Then
  8.         lngSigned = dblUnsigned
  9.     Else
  10.         lngSigned = CLng(dblUnsigned - BIGNUMBER_32)
  11.     End If
  12. End Function
  13.  
  14. Public Function GetFileSize(FileLength As Double) As String
  15.     Dim iSizeMB As Double
  16.     On Error GoTo filelenerr
  17.     iSizeMB = Round((FileLength / 1024) / 1024, 2)
  18.     GetFileSize = iSizeMB & "Mb"
  19.     Exit Function
  20. filelenerr:
  21.     GetFileSize = -1
  22. End Function
  23. Function dblUnsigned(ByVal lngSigned As Long) As Double
  24.     If lngSigned >= 0 Then
  25.         dblUnsigned = lngSigned
  26.     Else
  27.         dblUnsigned = BIGNUMBER_32 + lngSigned
  28.     End If
  29. End Function
  30.