to pihome 前辈:
看我的程序,我不知道是否正确……
var
mhandlefile:Thandle;
sizeL:dword;
sizeH:^dword;
begin
mhandlefile:= CreateFile('//?/d:/100002',
GENERIC_READ,
FILE_SHARE_READ,
nil,
OPEN_EXISTING,
0,
0);
sizeL:=getfilesize(mhandlefile,sizeH);//用单步运行可以看到sizeH有个十六
//进制的值,sizeL也有个值,是不是
//它们的差值就是文件的大小呢?我把
//sizeH转成十进制,然后减去sizeL得
//到一个值,与属性中的文件大小比较
//好象有点偏大……是不是不是这样来
//取得大小的呢?
showmessage(inttostr(sizeH^));//这里出异常,好象sizeH=nil ??那么我该如何
//取得它们的差值呢?