xref: /aosp_15_r20/external/lzma/CPP/Windows/FileSystem.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
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