Delphi判断文件大小

大概有这些方法可以获得文件大小
FileSizeByName(需要引用IdGlobal单元)
GetFileSize
FileSize(不能获得正在使用的文件大小)
FileSeek
TFileStream.Size
下面是使用例子
1。FileSizeByName(需要引用IdGlobal单元)
begin
if OpenDialog1.Execute then
begin
ShowMessage(IntToStr(FileSizeByName(OpenDialog1.Filename)));
end;
2。GetFileSize
var
FileHandle:integer;
begin
if OpenDialog1.Execute then
begin
FileHandle := FileOpen(OpenDialog1.FileName, 0);
ShowMessage(IntToStr(GetFileSize(FileHandle, nil)));
FileClose(FileHandle);
end;
3。FileSize(不能获得正在使用的文件大小)
var f: file;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);
Reset(f, 1);
ShowMessage(IntToStr(FileSize(f)));
CloseFile(f);
end;
4。FileSeek
var
FileHandle:integer;
begin
if OpenDialog1.Execute then
begin
FileHandle := FileOpen(OpenDialog1.FileName, 0);
ShowMessage(IntToStr(FileSeek(FileHandle,0,2)));
FileClose(FileHandle);
end;
5。TFileStream.Size
var
FS: TFileStream;
begin
if OpenDialog1.Execute then
begin
FS := TFileStream.Create(OpenDialog1.FileName, fmShareDenyNone);
ShowMessage(IntToStr(FS.Size));
FS.Free;
end;
另在IdGlobalProtocols中有个FileSizeByName()的函数。

Delphi判断文件大小相关推荐

  1. Delphi判断一个文件是不是JPG图片

    Delphi判断一个文件是不是JPG图片文件 function IsJpegFile(FileName: string): Boolean; const RightBuf : array[0..3] ...

  2. Delphi判断文件是否正在被使用

    Delphi判断文件是否正在被使用 2010-07-06 19:48 首先,我们先来认识下CreateFile函数,它的原型如下 HANDLE CreateFile( LPCTSTR lpFileNa ...

  3. Delphi判断是否为周末?今天是周几?

    Delphi中的DayOfTheWeek返回今天是周几,返回值是整数,从1到7,分别表示周一,到周日,周六是6,周日是7. 判断今天是否是周末 uses System.DateUtils; //需要引 ...

  4. c语言如何在读文件前判断文件大小,c语言获取文件大小,判断文件是否存在

    #import // 判断文件是否存在 bool file_exists(const char *filename){ return access(filename, 0) == 0; } //获取文 ...

  5. c 语言 求文件大小,C程序中如何读取目录中的文件并判断文件大小等信息

    读取目录内容 应用程序可以用readdir系列函数来读取目录内容. #include #include DIR *opendir(const char *name); //成功返回目录指针,失败返回N ...

  6. delphi 判断两个时间差是否在一个指定范围内

    WithinPastYears.WithinPastMonths.WithinPastWeeks.WithinPastDays ... 判断两个时间差是否在一个指定范围内 DateUtils.With ...

  7. delphi判断线程是否正在运行

    相关资料: http://www.delphitop.com/html/xiancheng/376.html 1 unit Unit1; 2 3 interface 4 5 uses 6 Winapi ...

  8. PYTHON文件读写以及判断文件大小

    文件读写 阅读: 22384 评论:4 到目前为止,我们做的一切操作,都是在内存里进行的.如果一旦断电或发生意外,那么你的工作成果将瞬间消失.你有没有一种人生缺少了点什么的感觉?是的,我们还缺少将数据 ...

  9. Delphi 判断一个对象是否存在(赋值)的三种办法

    基本知识: 判断一个对象是否存在(赋值)的三种办法如下: if obj <> nil then if Boolean(obj) then if Assigned(obj) then 大家说 ...

最新文章

  1. 又有六所大学考研预调剂系统已开放!
  2. Hinton,Lecun和Bengio三巨头联手再发万字长文:深度学习的昨天、今天和明天
  3. 【Spark】为什么没有任务调度到新增的Worker之上???
  4. Windows Mobile 技术开发黄金周系列课程
  5. Linux配置apache虚拟主机:静态文件
  6. 从零开始学习docker(十三)Docker Compose--scale
  7. 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范
  8. 分布式技术追踪 2018年第二期
  9. AIX errpt 命令输出说明
  10. BZOJ4898/5367 Apio2017商旅(分数规划+floyd)
  11. 吞吐量、响应时间和 CPU 利用率之间的关系
  12. 1.Java学习笔记第一节(尚硅谷视频整理)
  13. 数学建模分享part2--主成分分析(spss)
  14. Hvdc-vsc. 基于vsc的柔性直流输电模型 pscad实现
  15. 全电子计算机联锁厂家,传统计算机联锁与全电子计算机联锁对比分析
  16. EMC信号完整性落地实测1---走出玄学
  17. 「干活」基因组组装 学习笔记 - 入门知识点和Genome Survey
  18. 2-SAT问题,一个神奇的东西
  19. cocos creator(12)
  20. 除了 Websocket ,服务端还有什么办法能向浏览器主动推送信息?

热门文章

  1. 技术分享 | 客户分类管理模型在行业中的实践
  2. 数据可视化之饼状图(原理+Python代码)
  3. python 读取图片为数字矩阵_python读取图像矩阵文件并转换为向量实例
  4. FlyAI小课堂:Python机器学习笔记:Logistic Regression
  5. 【硬着头皮啃C++ Primer】第1章 开始
  6. java 时间提醒功能_Java怎么实现定时提醒功能
  7. 十进制转二进制(算法水题)
  8. PB byte 数据类型_大数据之脚踏实地学12Scala数据类型与运算符
  9. 某县大数据资源平台建设项目可行性研究报告暨建设方案
  10. 抛开xcode:怎么使用AppCode开发ios