社区
C++ Builder
帖子详情
使用GetDiskSpaceEx()时出错!
xiaobo
2001-03-25 02:47:00
[C++ Error] System.cpp(213): E2015 Ambiguity between '__stdcall GetDiskFreeSpaceEx(const char *,_ULARGE_INTEGER *,_ULARGE_INTEGER *,_ULARGE_INTEGER *)' and 'Sysutils::GetDiskFreeSpaceEx'
怎样才能解决?
...全文
105
5
打赏
收藏
使用GetDiskSpaceEx()时出错!
[C++ Error] System.cpp(213): E2015 Ambiguity between '__stdcall GetDiskFreeSpaceEx(const char *,_ULARGE_INTEGER *,_ULARGE_INTEGER *,_ULARGE_INTEGER *)' and 'Sysutils::GetDiskFreeSpaceEx' 怎样才能解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skt985
2001-06-01
打赏
举报
回复
30399关注!
xiaobo
2001-03-25
打赏
举报
回复
回songhtao:
我也是这样做的,可惜只能正确表示c盘的容量,而计算出来的d,e容量不对,不知是和原因!
我不懂电脑
2001-03-25
打赏
举报
回复
要得到驱动器的容量和剩余容量,用下面的程序
var
driver:pchar;
sec1, byt1, cl1, cl2:longword;
begin
driver:='c:\';//要显示的驱动器名
GetDiskFreeSpace(driver, sec1, byt1, cl1, cl2);
cl1 := cl1 * sec1 * byt1;
cl2 := cl2 * sec1 * byt1;
Label1.Caption := '该驱动器总共容量' + Formatfloat('###,##0',cl2) + '字节';
Label2.Caption := '该驱动器可用容量' + Formatfloat('###,##0',cl1) + '字节';
end;
狐帝
2001-03-25
打赏
举报
回复
调用的时候用 ::GetDiskFreeSpaceEx这样的形式就可以直接调用Windows的GetDiskFreeSpaceEx函数,或者用Sysutils::GetDiskFreeSpaceEx调用经过BCB封装的函数。
xycleo
2001-03-25
打赏
举报
回复
在大容量硬盘中不能使用GetDiskFreeSpace,绝对不正确
而要用它的扩展函数GetDiskFreeSpaceEx
其实windows中也有这样的一个BUG,不信你看看回收站中各磁盘的容量
他就是用了GetDiskFreeSpace这个来计算的!!!
InstallShield函数库
目录 InstallShield库函数 1 1 库函数综述 1 2 用户界面函数 1 2.1 Disable 1 2.2 Enable 12 2.3 FindWindow 13 2.4 PlaceBitmap 13 2.5 PlaceWindow 13 2.6 PlayMMedia 13 2.7 RGB 13 2.8 SetColor 13 2.9 SetDialogTitle 13 2.10 SetDisplayEffect 13 2.11 SetErrorMsg 13 2.12 SetErrorTitle 13 2.13 SetFont 13 2.14 SetStatusWindow 13 2.15 SetTitle 13 2.16 SizeWindow 13 2.17 StatusUpdate 13 3 信息函数 14 3.1 Get
Disk
Space
14 3.2 Get
Disk
Space
Ex
14 3.3 GetEnvVar 15 3.4 Get
Ex
tents 15 3.5 GetMemFree 15 3.6 GetSystemInfo 16 3.7 GetValidDrivesList 19 3.8 GetWindowHandle 19 3.9 Is 19 4 内部对话框函数 20 . . .
pb pfc示例 pb9版
运行效果 http://hi.csdn.net/attachment/201012/9/0_1291865794j998.gif ************************************************************************* PowerBuilder Foundation Class Library Version 9.0 R E L E A S E N O T E S Copyright ?1996-2003 Sybase, Inc. and its subsidiaries. All rights reserved. ************************************************************************* Last Updated: January 17, 2003 ************************************************************************* Please take a few minutes to review this file for fixes that were made in PowerBuilder 8.0.2 and 9.0. ************************************************************************* BUG FIXES IN PFC 9.0 ************************************************************************* CR300376 Object: pfc_n_cst_fileSrv, pfc_n_cst_fileSrvwin32 Method: OfGet
Disk
Space
Fix: Method returned a negative number when the calculated amount of free
disk
space
ex
ceeded 2 gigabytes. Added new method of_Get
Disk
Space
Ex
that takes decimals as arguments instead of longs. of_Get
Disk
Space
will be obsolete in a future release. ************************************************************************* BUG FIXES IN PFC 8.0.2 ************************************************************************* PFC.PBR CR256529 Fix: The PFC.PBR file can be used to copy bitmaps and dynamically referenced DataWindow objects into the
ex
ecutable file for deployment. The following bitmap files that were removed from PFC have now been removed from the PFC.PBR file: details.bmp, helptop.bmp, largeico.bmp, listv.bmp, and smallico.bmp. ======================================================== PFC DataStore CR261992 Object: pfc_u_ds Method: pfc_print/pfc_printdlg Fix: Changed the return code test to check for 1 on success, otherwise there is an error or the user cancelled. Fix: Set the
Get
Disk
Free
Space
Ex
函数
有一次客户给我打来了投诉电话,说我的软件太不好用了,导致他们丢失了很多数据。后来我仔细地查看LOG,分析出来的原因,其实是很简单的,就是磁盘的空间不够了。我给客户说他们的电脑磁盘空间不够了导致
出错
的问题,但客户反问我为什么不提示磁盘空间不足。是啊,为什么不提示磁盘的空间不足呢?为了解决这个需求,就需要
使用
到这个函数Get
Disk
Free
Space
Ex
。 函数Get
Disk
FreeS
InstallShield内部库函数全集二
3 信息函数下列信息函数提供操作环境中有效资源的数据:磁盘空间,内存和操作模式:Get
Disk
Space
返回指定磁盘的有效字节数(未
使用
的)(最高为2GB)。Get
Disk
Space
Ex
以bytes、kilebytes、megabytes或gigabytes为单位返回一个磁盘的空闲空间,。GetEnvVar返回一个环境变量的当前值。Get
Ex
tents返回屏幕大小。GetMemFree返回运行在
InstallShield内部库函数全集二(中文版)
3 信息函数下列信息函数提供操作环境中有效资源的数据:磁盘空间,内存和操作模式:Get
Disk
Space
返回指定磁盘的有效字节数(未
使用
的)(最高为2GB)。Get
Disk
Space
Ex
以bytes、kilebytes、megabytes或gigabytes为单位返回一个磁盘的空闲空间,。GetEnvVar返回一个环境变量的当前值。Get
Ex
tents返回屏幕大小。GetMemFree返回运行在
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章