// Get the Disk FreeSpace //
PULARGE_INTEGER pDisknum;
pDisknum= new ULARGE_INTEGER;
GetDiskFreeSpaceEx((PSTR)(LPCSTR)Directory,pDisknum,NULL,NULL);
cout<<(PSTR)(LPCSTR)Directory<<" Free space:"
<<(ULONG)((pDisknum->QuadPart)/(1024*1024))<<'M'<<endl;
// clear pDisknum
delete(pDisknum);
pDisknum=NULL;
本文介绍了一种使用C++编程语言获取指定目录下磁盘可用空间的方法。通过调用Windows API函数GetDiskFreeSpaceEx,可以计算并输出该目录所在驱动器的剩余空间大小(单位为MB)。此代码片段适用于需要监测文件系统存储容量的应用场景。
146

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



