能否用API实现

wonjin 2001-12-13 03:43:48
在Delphi中如何得到一个文件夹的大小,是否用API实现,应如何实现?
谢谢!!
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluetooth_2001 2001-12-13
  • 打赏
  • 举报
回复
不需要

========
procedure TForm1.Button1Click(Sender: TObject);

var
f: file of Byte;
size: Longint;
S: string;
y: Integer;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);
Reset(f);
try
size := FileSize(f);
S := 'File size in bytes: ' + IntToStr(size);
y := 10;
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
S := 'Seeking halfway into file...';
Canvas.TextOut(5, y, S);

y := y + Canvas.TextHeight(S) + 5;
Seek(f, size div 2);
S := 'Position is now ' + IntToStr(FilePos(f));
Canvas.TextOut(5, y, S);
finally
CloseFile(f);
end;
end;
=================
kinglion 2001-12-13
  • 打赏
  • 举报
回复
几乎所有的功能都能用啊API实现,要不只有自己协汇编程序了。你自己查查吧。
shadows 2001-12-13
  • 打赏
  • 举报
回复
应该有吧
Past 2001-12-13
  • 打赏
  • 举报
回复
好像没有这样的API,自己编吧

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧