请输入您要查询的百科知识:

 

词条 DiskSize
释义

函数功能及说明

首部 function DiskSize(Drive: Byte): Int64; $[SysUtils.pas

功能 返回驱动器全部空间

说明 参数Drive为0表示当前路径,为1表示=A驱,为2表示=B驱...;获取失败则返回-1

参考 function Windows.GetDiskFreeSpaceExA

例子 SpinEdit1.Value := DiskSize(SpinEdit2.Value);

DiskSize、DiskFree 获取磁盘空间示例

//获取磁盘空间 DiskSize; DiskFree

var

r: Real;

s: string;

begin

r := DiskSize(3); //获取C:总空间, 单位是字节

r := r/1024/1024/1024;

Str(r:0:2,s); //格式为保留两位小数的字符串

s := 'C盘总空间是: ' + s + ' GB';

ShowMessage(s); //xx.xx GB

r := DiskFree(3); //获取C:可用空间

r := r/1024/1024/1024;

Str(r:0:2,s);

s := 'C盘可用空间是: ' + s + ' GB';

ShowMessage(s); //xx.xx GB

end;

=====================

function DiskSize(Drive: Byte): Int64;

var

FreeSpace: Int64;

begin

if not InternalGetDiskSpace(Drive, Result, FreeSpace) then

Result := -1;

end;

{$ENDIF}

function DiskFree(Drive: Byte): Int64;

var

TotalSpace: Int64;

begin

if not InternalGetDiskSpace(Drive, TotalSpace, Result) then

Result := -1;

end;

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 2:10:23