int _tmain(int argc, _TCHAR* argv[])
{
// lxt [1/19/2009]获得当前盘符。
HMODULE hModule = GetModuleHandle(NULL);
char szpath[MAX_PATH];
GetModuleFileName( hModule,szpath, MAX_PATH );
std::string strVolume;
strVolume.insert( 0,szpath,3 );
// lxt [1/19/2009]进行磁盘剩余空间大小的判断。
//ULARGE_INTEGER h1;
unsigned __int64 freeSize = 0;
ULARGE_INTEGER h2;
ULARGE_INTEGER h3;
GetDiskFreeSpaceEx( strVolume.c_str(),(ULARGE_INTEGER*)&freeSize,&h2,&h3);
if ( freeSize < 314572800)
{
::MessageBox(NULL,"当前磁盘剩余空间不足300M,","磁盘剩余空间太小!",MB_OK|MB_ICONERROR);
}
cout << "当前剩余空间:" << freeSize << endl;;
return 0;
}
本文介绍了一个简单的C++程序,该程序用于获取当前磁盘的盘符并判断磁盘剩余空间是否小于300MB。如果剩余空间不足,则会弹出警告框提示用户。此外,程序还会输出当前磁盘的具体剩余空间大小。

被折叠的 条评论
为什么被折叠?



