GetFileAttributesEx (kernel32)
Last changed: Kåre Smith-83.108.28.160

.
Summary

C# Signature:

[DllImport("kernel32.dll")]
static extern bool GetFileAttributesEx(string lpFileName,
   GET_FILEEX_INFO_LEVELS fInfoLevelId, IntPtr lpFileInformation);

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

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);

Console.WriteLine("Please enter any key to exit...");
Console.ReadLine();

Alternative Managed API:

Do you know one? Please contribute it!

Documentation