关于GetDiskFreeSpace的问题
(1)在GetDiskFreeSpace里,怎样指定我要的路径,假设我要指定D驱.
(2)help里面说如果路径省略,就是指程序所在的驱动盘,但按照结果来看,也就是
Total*Sector*Byte/1024=65526*9561*512/1024=313247043 和我的C:3,4GB的容量不符,为什么?
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DWORD Sector,Byte,Free,Total;
if(GetDiskFreeSpace(NULL,§or,&Byte,&Free,&Total))
{
Edit1->Text=IntToStr(Sector);
Edit2->Text=IntToStr(Byte);
Edit3->Text=IntToStr(Free);
Edit4->Text=IntToStr(Total);
}
}