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;
}