Delphi 本地路径的创建、清空本地指定文件夹下的文件

 更新时间:2019年08月29日 08:59:54   作者:JJ_JeremyWu  
这篇文章主要介绍了Delphi 本地路径的创建、清空本地指定文件夹下的文件,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

本地路径的创建

在做下载操作时,我们一般先把文件下载到本地指定的路径下,然后再做其他使用。

为了防止程序出现异常,我们通常需要先判断本地是否存在指定的路径。

以C盘Tmp文件夹为例,我们可以这样做,代码如下:

 if not DirectoryExists('C:\Tmp') then
  if not CreateDir('C:\Tmp') then
   raise
    Exception.Create('Opps, Create New Dir Failed!');

清空本地指定文件夹下的文件

以C盘Tmp文件夹为例,清空Tmp下所有的文件,我们可以这样做,代码如下:

WINEXEC(PCHAR('CMD /C DEL /Q/F C:\tmp\*.*'), SW_HIDE);
Sleep(1000);

知识点扩展:Delphi - 创建text文件并添加数据到文件中

创建文本文件

代码如下:

 //创建一个文本文件
procedure CreateTextFile();
var
 TF: TextFile; 6 begin 8  AssignFile(TF,'C:\tmp\1.txt');
 ReWrite(TF);
 CloseFile(TF);
end;

向文本文件中添加内容

代码如下:

//向文本文件中追加内容
Procedure AppendText(str: String);
var 
 TF: TextFile; 
begin 
 assignfile(TF,'C:\tmp\1.txt'); 
 rewrite(TF); 
 append(TF);//TMP中如不存在1.TXT这个文件,会自动创建
 writeln(TF, str);
 closefile(TF); 
end;

总结

以上所述是小编给大家介绍的Delphi 本地路径的创建、清空本地指定文件夹下的文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • ffmpeg安装及音频转换指令应用

    ffmpeg安装及音频转换指令应用

    ffmpeg是一套可以用来记录、转换数字音频、视频,本文主要介绍了ffmpeg安装及音频转换指令应用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Typora+PicGo+GitHub实现md自带图床效果

    Typora+PicGo+GitHub实现md自带图床效果

    这篇文章主要介绍了Typora+PicGo+GitHub实现md自带图床效果,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Vscode ChatGPT插件使用(无需代理注册)

    Vscode ChatGPT插件使用(无需代理注册)

    本文主要介绍了Vscode ChatGPT插件使用(无需代理注册),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • ant design vue 图片预览组件自定义样式

    ant design vue 图片预览组件自定义样式

    这篇文章主要为大家介绍了ant design vue 图片预览组件自定义样式方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Prometheus + Grafana 构建强大的监控和数据可视化系统(最新推荐)

    Prometheus + Grafana 构建强大的监控和数据可视化系统(最新推荐)

    Prometheus 是一个时间序列数据库,但是,它不仅仅是一个时间序列数据库,它涵盖了可以绑定的整个生态系统工具集及其功能,非常适合Kubernetes集群的监控,这篇文章主要介绍了Prometheus + Grafana 构建强大的监控和数据可视化系统,需要的朋友可以参考下
    2024-05-05
  • 详情解析TCP与UDP传输协议

    详情解析TCP与UDP传输协议

    本文通过讲解TCP与UDP传输协议传输数据是的过程及详细介绍什么是 socket及现在我么们和大家一起来学习吧
    2021-08-08
  • 编译和解释的区别是什么

    编译和解释的区别是什么

    最近发现有很多网友都提出一个问题:程序的编译与解释有什么区别?这篇文章就为大家介绍了编译和解释的区别,需要的朋友可以参考下
    2016-12-12
  • 使用selenium自动控制浏览器找不到Chromedriver问题

    使用selenium自动控制浏览器找不到Chromedriver问题

    这篇文章主要介绍了ChromeDriver安装与配置问题的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Typora2024最新版使用方法步骤详解(亲测可用)

    Typora2024最新版使用方法步骤详解(亲测可用)

    此方法非常简单,无需安装dll补丁,无需修改注册表,无需使用老版本,仅需修改部分文件内容即可,对2024最新版Typora使用方法感兴趣的朋友一起看看吧
    2024-08-08
  • MobaXterm详细使用图文教程(MobaXterm连接Linux服务器)

    MobaXterm详细使用图文教程(MobaXterm连接Linux服务器)

    这篇文章主要介绍了MobaXterm详细使用教程,介绍一下如何设置并用MobaXterm来连接Linux服务器,本文介绍了三种连接方式:SSH,FTP,serial,以及几个有用的设置和命令,需要的朋友可以参考下
    2023-05-05

最新评论