1 // Windows/FileSystem.h 2 3 #ifndef ZIP7_INC_WINDOWS_FILE_SYSTEM_H 4 #define ZIP7_INC_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 #ifdef _WIN32 14 15 bool MyGetVolumeInformation( 16 CFSTR rootPath , 17 UString &volumeName, 18 LPDWORD volumeSerialNumber, 19 LPDWORD maximumComponentLength, 20 LPDWORD fileSystemFlags, 21 UString &fileSystemName); 22 23 UINT MyGetDriveType(CFSTR pathName); 24 25 bool MyGetDiskFreeSpace(CFSTR rootPath, UInt64 &clusterSize, UInt64 &totalSize, UInt64 &freeSize); 26 27 #endif 28 29 }}} 30 31 #endif 32