procedure TForm1.Button1Click(Sender: TObject);
var
dirname:pchar;
FreeAvailable,TotalSpace:TLargeInteger;
TotalFree: PLargeInteger;
begin
dirname:=pchar(edit1.text);
getmem(totalfree,100);
try
if GetDiskFreeSpaceEx(dirname,FreeAvailable,TotalSpace,totalfree)<>false then
edit2.text:=inttostr(FreeAvailable);
finally
freemem(totalfree);
end;
end;end.
以上这段代码,在普通程序用使用,可以很正常的获取到网络映射盘的大小,但是如果使用到服务程序中却返回了false,请教个位大虾,应该怎么解决这个问题,谢谢
桌面运行,使用的是当前用户的帐号,能看到网络映射盘,说明当前用户已经有访问权,所以,程序也可以访问