October 2009
M T W T F S S
    Nov »
 1234
567891011
12131415161718
19202122232425
262728293031  

Archives

Categories

  • [+]ASP.NET (7) 
  • [+]C# (87) 
  • [+]C++ (13) 
  • [+]Delphi (20) 
  • [+]JavaScript (24) 
  • [+]Regular Expressions (7) 
  • [+]SQL (13) 
  • [—]VB (100) 
  • [+]VB.NET (4) 

Online

Users: 12 Guests
  • Loading...


    Loading...

    Login






    Register | Lost password?

    Register





    A password will be mailed to you.
    Log in | Lost password?

    Retrieve password





    A confirmation mail will be sent to your e-mail address.
    Log in | Register
  • Find free disk space on a computer

    ' ----------------------------
    ' Constants & API Declarations
    ' ----------------------------
    
    Declare Function GetDiskFreeSpace Lib "kernel32" Alias "GetDiskFreeSpaceA" (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long
    
    Public Type DiskInformation
        lpSectorsPerCluster As Long
        lpBytesPerSector As Long
        lpNumberOfFreeClusters As Long
        lpTotalNumberOfClusters As Long
    End Type
    
    ' ----------
    ' Function
    ' ----------
    
    Function FreeDiskSpace()
        Dim info As DiskInformation
        Dim lAnswer As Long
        Dim lpRootPathName As String
        Dim lpSectorsPerCluster As Long
        Dim lpBytesPerSector As Long
        Dim lpNumberOfFreeClusters As Long
        Dim lpTotalNumberOfClusters As Long
        Dim lBytesPerCluster As Long
        Dim lNumFreeBytes As Double
        Dim sString As String
    
        lpRootPathName = "c:\"
        lAnswer = GetDiskFreeSpace(lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters)
        lBytesPerCluster = lpSectorsPerCluster * lpBytesPerSector
        lNumFreeBytes = lBytesPerCluster * lpNumberOfFreeClusters
    
        ' sString = "Number of Free Bytes : " & lNumFreeBytes & vbCr & vbLf
        ' sString = sString & "Number of Free Kilobytes: " & (lNumFreeBytes / 1024) & "K" & vbCr & vbLf
        ' sString = sString & "Number of Free Megabytes: " & Format(((lNumFreeBytes / 1024) / 1024), "0.00") & "MB"
    End Function
    
    Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
    • Digg
    • del.icio.us
    • Bloglines
    • Facebook
    • Google Bookmarks
    • LinkedIn
    • Technorati
    • TwitThis
    • Webnews

    Leave a Reply

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">

    Spam Protection by WP-SpamFree Plugin