发新话题
打印

[易语言原创教程]GetDiskFreeSpaceExA取磁盘空间

[易语言原创教程]GetDiskFreeSpaceExA取磁盘空间

用GetDiskFreeSpaceExA()函数获得各个分区的容量信息,包括可用容量与总容量,如果想要得到已用容量就得用得到的总容量减去可用容量那么得到的值就是已用容量.
引用:
GetDiskFreeSpaceEx
VB声明
Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" (ByVal lpRootPathName As String, lpFreeBytesAvailableToCaller As LARGE_INTEGER, lpTotalNumberOfBytes As LARGE_INTEGER, lpTotalNumberOfFreeBytes As LARGE_INTEGER) As Long
说明
获取与一个磁盘的组织以及剩余空间容量有关的信息
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
lpRootPathName String,不包括卷名的磁盘根路径名
lpFreeBytesAvailableToCaller LARGE_INTEGER,指定一个变量,用于容纳调用者可用的字节数量
lpTotalNumberOfBytes LARGE_INTEGER,指定一个变量,用于容纳磁盘上的总字节数
lpTotalNumberOfFreeBytes LARGE_INTEGER,指定一个变量,用于容纳磁盘上可用的字节数
后边的三个参数数据类型为LARGE_INTEGER类型,结构大小是8,即两个长整数(这个变量的声明要谢谢易官方论坛里的两位朋友的帮助,我一直以为这两个是整数,但其实是长整数)

附件: 您所在的用户组无法下载或查看附件

TOP

尽管现在看不太明白,将来会明白的。谢谢楼主分享。

TOP

在易里面怎么定义这个DLL

TOP

工具栏\插入\DLL命令

TOP

这个教程有点假.说实在话在使用易语言的时候,唯一难点就是 自定于数据类型有问题.而你偏偏一句带过.搞笑.ASP网上一找一大堆.

TOP

发新话题