1 // Windows/FileSystem.h 2 3 #ifndef __WINDOWS_FILE_SYSTEM_H 4 #define __WINDOWS_FILE_SYSTEM_H 5 6 #include "../Common/MyString.h" 7 #include "../Common/MyTypes.h" 8 9 namespace NWindows { 10 namespace NFile { 11 namespace NSystem { 12 13 bool MyGetVolumeInformation( 14 CFSTR rootPath , 15 UString &volumeName, 16 LPDWORD volumeSerialNumber, 17 LPDWORD maximumComponentLength, 18 LPDWORD fileSystemFlags, 19 UString &fileSystemName); 20 21 UINT MyGetDriveType(CFSTR pathName); 22 23 bool MyGetDiskFreeSpace(CFSTR rootPath, UInt64 &clusterSize, UInt64 &totalSize, UInt64 &freeSize); 24 25 }}} 26 27 #endif 28