硬盘管理器
头文件 HardDiskManager.h :
#if _MSC_VER > 1000 #pragma once #endif #include <windows.h> class CHardDiskManager { public: CHardDiskManager(); virtual ~CHardDiskManager(); bool CheckFreeSpace(LPCTSTR lpDirectoryName); DWORD64 GetFreeBytesAvailable(void); DWORD64 GetTotalNumberOfBytes(void); DWORD64 GetTotalNumberOfFreeBytes(void); double GetFreeGBytesAvailable(void); double GetTotalNumberOfGBytes(void); double GetTotalNumberOfFreeGBytes(void); private: ULARGE_INTEGER m_uliFreeBytesAvailable; ULARGE_INTEGER m_uliTotalNumberOfBytes; ULARGE_INTEGER m_uliTotalNumberOfFreeBytes; };
_MSC_VER: 用来定义当前微软公司自己的编译器的主版本
MS VC++ 14.0 _MSC_VER = 1900 (Visual Studio 2015)
MS VC++ 12.0 _MSC_VER = 1800 (VisualStudio 2013)
MS VC++ 11.0 _MSC_VER = 1700 (VisualStudio 2012)
MS VC++ 10.0 _MSC_VER = 1600(VisualStudio 2010)
MS VC++ 9.0 _MSC_VER = 1500(VisualStudio 2008)
MS VC++ 8.0 _MSC_VER = 1400(VisualStudio 2005)
MS VC++