delphi 7文件、磁盘操作常用函数

Delphi 获取指定分区磁盘总空间(容量).rar Delphi 获取指定磁盘分区(盘符)磁盘容量,或者空间大小,主要是使用DiskSize,把DiskSize获取到的数据进行转换,得出KB或GB,本代码主要是对磁盘容量大小的转换,让人更直观的了解到磁盘分区的大校转换过程如下:   begin    c := ord(DriveComboBox1.Drive);    c := c-96;    Ispare := DiskSize(c)/1024;    SDir := 'KB';    if Ispare/1024>=1 then    begin    Ispare := Ispare/1024;    SDir := 'MB';    if Ispare/1024>=1 then    begin    Ispare := Ispare/1024;    SDir := 'G';    end;    end;    S := FormatFloat('0.0',Ispare);    Edit1.Text := S SDir;   end; 立即下载

1.Append
  功能说明:追加内容到文件中。文件必须要存在。
  参考实例:
  var
    S: String;
    F: TextFile;
  begin
    S := 'This is a book.';
  AssignFile(F, 'C:\MyFile.txt');    // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Append(F);                // 以追加的方式打开文件
    Writeln(F, S);              // 将S变量中的内容追加到文本尾后。
    CloseFile(F);             // 关闭文件
  end;

2.AssignFile
  功能说明:与指定的文件建立连接。
  参考实例:
  var
    F: TextFile;                  // 声明文本文件类型变量
  begin
    AssignFile(F, 'C:\MyFile.txt');   // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
  end;

3.ChDir
  功能说明:改变当前目录(文件夹)。
  参考实例:
  var
    sDir: String;
  begin
    sDir := 'C:\Windows';
    ChDir(sDir);                 // 此时,系统的当前目录则为C:\Windows目录。
  end;

4.CloseFile
  功能说明:关闭文件。当对文件的操作完成后,应该使用CloseFile函数关闭打开的文件。
  参考实例:
  var
    S: String;
    AllText: String;
    F: TextFile;
  begin
  AssignFile(F, 'C:\MyFile.txt');    // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Reset(F);                  // 打开文件
    while not EOF(F) do begin   // 使用While循环,一直判断是否到了文件未尾
    Readln(F, S);              // 读取一行文本
    AllText := AllText + S;
    end;
    CloseFile(F);              // 关闭文件
  end;

5.DeleteFile
  功能说明:删除指定的文件。该函数只有一个参数。此参数为欲删除文件的完整路径。如果删除成功,则返回True。若删除失败、或文件不存在则返回False。
  参考实例:
  var
    IsOK: Boolean; // 用于保存删除状态
  begin
    IsOK := DeleteFile('C:\My Documents\Index.html');  // 函数执着后,将结果返回给IsOK变量。如果IsOK变量为True,则表示文件删除成功。
    if IsOK then ShowMessage('文件删除成功!')
    else ShowMessage('文件删除失败!');
  end;

6.DirectoryExists
  功能说明:检测指定的文件夹否存在。如果存在则返回True,反之则为False。
  参考实例:
  var
    IsExists: Boolean;
  begin
    IsExists := DirectoryExists ('C:\Windows');
    if IsExists then ShowMessage('Windows文件夹存在!')
    else ShowMessage('Windows文件夹不存在!');

  end;


7.DiskFree
  功能说明:获取指定磁盘的剩余空间。该函数只有一个参数。该参数用于指定要获取剩余空间的磁盘号。当参数为0时,表示获取当前磁盘的剩余空间,1为A盘,2为B盘,以此类推。如果返回值为-1,表示指定的磁盘无效。
  参考实例:
  var
    FreeSize: Int64;
  begin
    FreeSize := DiskFree(3); // 获取C盘中的剩余空间。返回的值是以“字节”为单位的。
  end;

8.DiskSize
  功能说明:获取指定磁盘的空间。该函数只有一个参数。该参数用于指定要获取磁盘空间的磁盘号。当参数为0时,表示获取当前磁盘的空间,1为A盘,2为B盘,以此类推。如果返回值为-1,表示指定的磁盘无效。
  参考实例:
  var
    DiskSize: Int64;
  begin
    DiskSize:= DiskSize(3);   // 获取C盘的空间。返回的值是以“字节”为单位的。
  end;

9.EOF
  功能说明:判断文件指针是否移动到了文件未尾。当EOF函数返回值为True时,则不可以使用Readln函数进行读取文件了。
  参考实例:
  var
    S: String;
    AllText: String;
    F: TextFile;
  begin
  AssignFile(F, 'C:\MyFile.txt');     // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Reset(F);                   // 打开文件
    while not EOF(F) do begin    // 使用While循环,一直判断是否到了文件未尾
     Readln(F, S);             // 读取一行文本
     AllText := AllText + S;
    end;
  end;

10.Erase
  功能说明:删除文件。
  参考实例:
  var
    F: File;
  begin
  AssignFile(F, 'C:\MyFile.txt');    // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Reset(F);                  // 打开文件
    CloseFile(F);               // 关闭文件
    Erase(F);                  // 删除文件。在删除文件之前必须先关闭文件。
  end;

11.FileExists
  功能说明:检测指定的文件否存在。如果存在则返回True,反之则为False。
  参考实例:
  var
    IsExists: Boolean;
  begin
    IsExists := FileExists('C:\Test.txt');
    if IsExists then ShowMessage('该文件存在!')
    else ShowMessage('该文件不存在!');
  end;

12.FileSize
  功能说明:获取文件大小。返回的结果是字节为单位。
  参考实例:
  var
    F: file of Byte;
    nSize: Longint;
  begin
  AssignFile(F, 'C:\MyFile.txt');     // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Reset(F);                  // 打开文件
    nSize := FileSize(F);         // 获取文件大小。
    CloseFile(F);               // 关闭文件
  end;

13.ForceDirectories
  功能说明:创建新的子目录。路径中不存在的目录将一同创建。
  参考实例:ForceDirectories('C:\Flash\MyFolder');   // 如果Flash文件夹本身不存的话,那么将会先创建Flash文件夹,然后再创建MyFolder文件夹。

14.MkDir
  功能说明:创建一个新的子目录(文件夹)。
  参考实例:MkDir('C:\MyFolder');      // 在C盘根目录中创建了一个名叫MyFolder的文件夹。
  需要注意的是,如果在本身不存在的目录中创建子目录将会失败。比如C盘根本不存在Flash文件夹,写成MkDir('C:\Flash\MyFolder');这样将不能成功创建MyFolder文件夹。

15.Reset
  功能说明:以只读方式打开文件。
  参考实例:
  var
    F: TextFile;     // 声明文本文件类型变量
  begin
    AssignFile(F, 'C:\MyFile.txt');   // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Reset(F);      // 打开文件
  end;

16.Rewrite
  功能说明:以可写方式打开文件。如果文件不存在,将会自动创建。使用该函数,将会覆盖文件中的所有内容。
  参考实例:
  var
    F: TextFile;   // 声明文本文件类型变量
  begin
    AssignFile(F, 'C:\MyFile.txt');   // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Rewrite(F);     // 打开文件。如果文件不存在,将会在C盘中创建MyFile.txt文件。如果文件存在,将会覆盖MyFile.txt中的所有内容。
  end;

17.Readln
  功能说明:读取一行文本。
  参考实例:
  var
    S: String;
    F: TextFile;
  begin
  AssignFile(F, 'C:\MyFile.txt');    // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Reset(F);         // 打开文件
    Readln(F, S);      // 读取一行文本到S变量中
  end;

18.Rename
  功能说明:更改文件名。
  参考实例:
  var
    F: File;
  begin
  AssignFile(F, 'C:\MyFile.txt');    // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    ReName(F, 'C:\NewFile.txt');  // 更名为NewFile.txt
  end;

19.Writeln
  功能说明:写入一行文本。
  参考实例:
  var
    S: String;
    F: TextFile;
  begin
    S := 'This is a book.';
  AssignFile(F, 'C:\MyFile.txt');    // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。
    Rewrite(F);                // 创建新文件
    Writeln(F, S);              // 将S变量中的内容写入文本中。
  end;


CD-HIT的使用 继续我的生信笔记系列。从某网站的附带文献中读到该工具,搜索了一下,发现网上的大佬们都在讲如何用它去冗余,相对官方页面的介绍而言很是片面,于是刚好有聚类的需求的我准备对其全体功能做做实验,学习一下由李伟忠博士在伯纳姆研究所(现为桑福德伯纳姆医学研究所)亚当·戈兹克博士的实验室开发的牛工具。 首先是官方介绍: CD-HIT是一个非常广泛使用的程序,用于蛋白质或核苷酸序列的聚类和比较。最初由李伟忠博士在伯纳姆研究所(现为桑福德伯纳姆医学研究所)亚当·戈兹克博士的实验室开发,CD-HIT速度非常快,可以处理非常 阅读详情

相关推荐

深入解析Lora模块的工作原理与应用场景

本文深入解析了Lora模块的工作原理与应用场景。Lora模块作为物联网领域的核心无线通信组件,凭借其独特的扩频调制与半双工通信技术,实现了远距离、低功耗的数据传输。文章详细拆解了其技术内核,包括空中唤醒等低功耗奥秘,并提供了地址、信道、空中速率等关键参数的实战配置指南。最后,探讨了Lora模块在智能家居、智慧农业、城市监测等广域物联网场景中的具体应用,为开发者提供了从理论到实践的完整参考。

weixin_29174385的博客 332

Delphi7文件操作常用函数一

1. AssignFile、Erase AssignFile procedure AssignFile(var F; FileName: string);:给文件变量连接一个外部文件名。这里需要注意的是AssignFile不能用在已打开的文件上。 procedure TForm1.Button1Click(Sender: TObject); var text : String;

kimifdw的专栏 1万+

CAD的.dwg文件导入 ArcGIS:高程分析、坡度分析、坡向分析

CAD的.dwg文件导入 ArcGIS,再进行高程分析、坡度分析、坡向分析。

My_Echo_yM的博客 7232

在DELPHI中获得磁盘容量

使用如下API函数BOOL GetDiskFreeSpace(    LPCTSTR lpRootPathName, // address of root path     LPDWORD lpSectorsPerCluster, // address of sectors per cluster     LPDWORD lpBytesPerSector, // address of by

1686

C++ 核电站

问题描述 一个核电站有n个放核物质的坑,排列在一条直线上。如果连续m个坑中放入核物质就会发生爆炸,所以某些坑中不能放核物质。 本题的任务:对于给定的n和m,求不发生爆炸的放置核物质的方案总数。 输入格式 第一行两个正整数n和m,之间用一个空格隔开。2≤n≤50,2≤m≤5。 输出格式 一行一个正整数,表示方案总数。 输入样例 4 3 输出样例 13 数据规模与约定 2≤n≤50,2≤m≤5 CODE #include<bits/stdc++.h> using namespace

HybridCOW_HORSE的博客 1802

自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真

自动驾驶仿真三—— 基于PreScan&Simulink的AEB系统仿真1. AEB自动紧急制动系统1. 1 TTC碰撞时间模型1. 2 C-NCAP法规部分术语与定义1. 3 主动安全ADAS系统试验项目2. AEB仿真分析建模2.1 搭建场景2.2 传感器建模2.3 添加AEB控制系统3. 典型工况仿真3.1 CCRs仿真测试3.1 CCRm仿真测试4. 参考学习的书目教材 博主前面的博文已经介绍了Prescan&Simulink基本的场景建模及仿真分析流程,《自动驾驶仿真 (二)——

zhudj08的博客 1万+

Delphi 常用函数

 一、数据类型转换函数  在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。  1.FloatToStr  功能说明:该函数用于将“浮点型”转换成“字符型”。  参考实例:  Edit1.Text := FloatToStr(1.981);   2.IntToStr  功

记录成长的每一步 1万+

金属表面粗糙度对信号的影响

之前的文章中,已经采用CST中的微带线模块进行了很多的仿真分析,本文将再次利用这些模块,从另外一个角度去探讨关于传输线的使用问题--金属的表面粗糙度。 众所周知,数据传输中,当速率越来越高时,信号在金属介质中的趋肤效应就愈发明显,能量就会更多地集中于金属的表面进行流动,此时,如果金属表面不再光滑而是凹凸不平,能量的传输过程就会产生波动,当这种波动积累到一定的量级,就会严重影响到传输线的阻抗稳定性,从而导致信号失真和传输异常。

一只豌豆象的博客 2895

常用函数-------文件、磁盘操作函数

软件大多都要对文件、磁盘进行操作。熟悉掌握这些函数可以帮助你轻松实现创建、删除、保存文件等功能。     1.Append   功能说明:追加内容到文件中。文件必须要存在。     参考实例:     var       S: String;       F: TextFile;     begin       S := 'This is a book.';

penjie0418的专栏 708

2024年 Flutter 面试题大全(2024.6.28持续更新中)

2024年 Flutter 面试题大全(持续更新中)

Code Metaverse 6661

python opencv的车牌识别分割详细教程 毕业设计

python opencv的车牌识别分割详细教程 毕业设计

机器学习深度学习业余选手 1325

Delphi 7.0常用函数速查手册

 Delphi 7.0常用函数速查手册函数由一句或多句代码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算

richan的专栏 737

基于Termux的Android平台OpenClaw部署:移动端AI助理实现

本文介绍了在Android设备上通过Termux部署OpenClaw AI助理的方案。Android设备的便携性、Termux提供的完整Linux环境以及多样化的硬件配置使其成为理想的部署平台。文章详细分析了不同级别Android设备的硬件规格(从入门级到旗舰级),并提供了最低/推荐配置要求。部署步骤包括Termux安装初始化、Python环境配置以及性能优化建议。该方案充分利用Android设备的传感器和电池供电优势,为移动办公、学习等场景提供了低成本、高便携性的AI助理解决方案。

博客 3010

Delphi7.0常用函数速查手册

函数由一句或多句代码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。   在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。  在Delphi中调用函数

ncdawen的专栏 1019

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Delphi 7.0的常用函数说明

     函数由一句或多句代1码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快2编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。   在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数3、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。在D

独眼周的技术BLOG 805

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

DELPHI常用函数快速查询

Delphi 7.0常用函数由一句或多句代码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。  在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。  在

JavaApi.cn 1632

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【摘自网上】Delphi 7.0常用函数速查手册

Delphi 7.0常用函数速查手册 函数由一句或多句代码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。  在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。  在Delphi中调用函数,一般情况下可以直接使用函数即可,但由于有一些函数未包含在Uses中列出的单

liuyunhuanying的专栏 510

Delphi 数据、文件常用函数

一、数据类型转换函数  在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。   1.FloatToStr  功能说明:该函数用于将“浮点型”转换成“字符型”。   参考实例:   Edit1.Text := FloatToStr(1.981);   2.IntToStr...

aprfnge03122的博客 247
上一篇: 解决使用ado连接oracle数据库是出现ora-06413错误
下一篇: Delphi 7下最小化到系统托盘
dinphi
博客等级 码龄18年 11粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值