GetDiskFreeSpaceEx (kernel32)
Last changed: -99.73.181.230

.
Summary

C# Signature:

[DllImport("kernel32.dll")]
static extern bool GetDiskFreeSpaceEx(string lpDirectoryName, out long
   lpFreeBytesAvailable, out long lpTotalNumberOfBytes, out long
   lpTotalNumberOfFreeBytes);

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

None.

Sample Code:

            long FreeBytesAvailable;
            long TotalNumberOfBytes;
            long TotalNumberOfFreeBytes;

            GetDiskFreeSpaceEx("C:\\", out FreeBytesAvailable, out TotalNumberOfBytes,
                out TotalNumberOfFreeBytes);

            Console.WriteLine("Free Bytes Available:      {0,15:D}", FreeBytesAvailable);
            Console.WriteLine("Total Number Of Bytes:     {0,15:D}", TotalNumberOfBytes);
            Console.WriteLine("Total Number Of FreeBytes: {0,15:D}", TotalNumberOfFreeBytes);

Alternative Managed API:

Do you know one? Please contribute it!

Documentation