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
9namespace NWindows {
10namespace NFile {
11namespace NSystem {
12
13bool MyGetVolumeInformation(
14    CFSTR rootPath  ,
15    UString &volumeName,
16    LPDWORD volumeSerialNumber,
17    LPDWORD maximumComponentLength,
18    LPDWORD fileSystemFlags,
19    UString &fileSystemName);
20
21UINT MyGetDriveType(CFSTR pathName);
22
23bool MyGetDiskFreeSpace(CFSTR rootPath, UInt64 &clusterSize, UInt64 &totalSize, UInt64 &freeSize);
24
25}}}
26
27#endif
28