请问如何调用getdiskfreespace函数

hcman 2000-01-20 02:00:00
请问如何调用getdiskfreespace函数
例如获得c:\的可用空间.
...全文
222 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
929 2000-01-20
  • 打赏
  • 举报
回复
getdiskfreespace函数返回值在磁盘空间超过2G时不正确,请使用GETDISKFREESPACEEX函数,这个函数在传入的参数返回磁盘值.
BOOL GetDiskFreeSpaceEx(

LPCTSTR lpDirectoryName, // pointer to directory name on disk of interest
PULARGE_INTEGER lpFreeBytesAvailableToCaller, // pointer to variable to receive free bytes on disk available to the caller
PULARGE_INTEGER lpTotalNumberOfBytes, // pointer to variable to receive number of bytes on disk
PULARGE_INTEGER lpTotalNumberOfFreeBytes // pointer to variable to receive free bytes on disk
);
这里注意为了取得超过2G值,用了ULARGE_INTEGER数,在DELPHI中为INT64。
GETDISKFREEEX函数在DELPHI5的WINDOWS单元中已经声明,可直接调用。
WHQ 2000-01-20
  • 打赏
  • 举报
回复
GetDiskFreeSpaceEx是Windows 95 OSR2版以后才有的。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧