BCB新建线程DeleteImgThread类。其会默认继承Thread类,然后在Execute函数中编写代码,

void __fastcall DeleteImgThread::Execute()
{//---- Place thread code here ----while(!this->Terminated){//删除.\RecvTmp中的图片AnsiString JepgDir = ExtractFilePath(ParamStr(0)) + "RecvTmp";TSearchRec sr;int iAttributes = faAnyFile;if (FindFirst(JepgDir+ "\\*.jpg", iAttributes, sr) == 0){do{TDateTime JepgTime = FileDateToDateTime(sr.Time);if (Now()-1 > JepgTime){DeleteFile(JepgDir +  "\\"+ sr.Name);}}while(FindNext(sr) == 0);}FindClose(sr);Sleep(5000);}
}

这里声明了一个系统结构体SearchRec变量sr,用于遍历目录,文件,与FindFirst、FindNext配合使用,使用系统基本函数DeleteFile()删除文件。注意sr使用完之后一定要FindClose(sr),不然会导致句柄不断添加。

一般使用系统变量的话都须要手动将其注销掉,不然会引起句柄不断添加。

创建好线程类之后,须要在主函数中声明调用

DeleteImgThread *DeleteImg;
DeleteImg = new DeleteImgThread(NULL);     // 清除曾经接收的图片

new一个对象出来就一定要delete掉,切记!

//释放DeleteImgThread线程
if (DeleteImg)
{DeleteImg->Terminate();DeleteImg->Resume();DeleteImg->WaitFor();delete DeleteImg;DeleteImg=NULL;
}

BCB使用线程删除目录中的图片相关推荐

  1. Winform中实现图片格式转换(附代码下载)

    场景 选择一张照片并选择保存位置和要转换的图片格式实现图片格式转换. 项目运行效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸 ...

  2. bcb 如何在DLL中捕捉系统级异常

    bcb 如何在DLL中捕捉系统级异常 http://topic.csdn.net/t/20031023/09/2385627.html -------------------------------- ...

  3. Android之ListView异步加载图片且仅显示可见子项中的图片

    折腾了好多天,遇到 N 多让人崩溃无语的问题,不过今天终于有些收获了,这是实验的第一版,有些混乱,下一步进行改造细分,先把代码记录在这儿吧. 网上查了很多资料,发现都千篇一律,抄来抄去,很多细节和完整 ...

  4. 下载网页中的图片到本地

    简单的一个下载如下 : string url = "http://avatar.csdn.net/A/2/6/2_yefengzhixia.jpg";string filepath ...

  5. android判断主线程_android中从子线程切换到主线程,但是显得代码很臃肿,请教大牛是怎么自定义的?...

    小弟新手一枚,我先来说说我自己在项目中的做法.因为小弟只有JAVAWEB的基础所以只能使用线程池来处理线程之间的切换 1.为了使APP不出现卡顿和内存的低消耗.我是用了synchronized 和用一 ...

  6. gridview中的图片错乱解决办法

    一.效率最低的getView实现 我们知道,ListView和GridView的显示都是通过Adapter的getView实现的. ListView/GridView数据量较小时,我们的处理方式一般是 ...

  7. [Android]ListView的Adapter.getView()方法中延迟加载图片的优化

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4139998.html 举个例子吧,以好友列表为例 ListVi ...

  8. Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

    转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢! 写这篇文 ...

  9. Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切

    Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...

  10. Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切

    Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...

最新文章

  1. swagger error: Conflicting schemaIds: Duplicate schemaIds detected for types A and B
  2. 【Linux】Shell三类变量的作用域——linux shell “永久环境变量”、“临时环境变量”和普通变量之完全解读...
  3. java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...
  4. selenium速度_RPA UiPath和Selenium,谁是测试套件?
  5. Jmeter脚本录制(Web)
  6. softmax简单模型处理Mnist分类问题
  7. js网页顶部线性页面加载进度条,jquery头部线性进度条总结
  8. 将ant Design本地化,可通过link以及script直接引入html中使用
  9. 把Android系统签名弄成jks
  10. 算法竞赛入门经典--大整数类
  11. PADS 不同单位之间的切换
  12. Docker【部署 02】可视化工具DockerUI和Shipyard安装使用实例
  13. javascript顺序点击文字验证
  14. oracle txn,Oracle 11gR2上遇到blocking txn id for DDL等待事件,11gr2txn
  15. .Bear勒索病毒如何删除它 .Bear后缀文件如何恢复(Dharma家族)
  16. 什么是GPIO?(详细介绍)
  17. iso镜像文件怎么装系统图文操作
  18. 避免项目延期,有效推进项目进度的4大关键方法
  19. 联邦学习框架 FederatedScope(1)快速入门
  20. 学生上计算机课的好处,孩子上网课有什么优点

热门文章

  1. 在ASP.NET中清除页面状态
  2. HTML - 文本及其格式化
  3. Scikit-learn:模型评估Model evaluation 之绘图
  4. scrapy模拟登录微博
  5. python 列表,数组,矩阵两两转换tolist()
  6. matlab s函数模板,MATLAB第5章S函数.ppt
  7. 火狐浏览器驱动_火狐浏览器开始支持比WebGL更简单的绘图API WebGPU
  8. Eigen删除矩阵的某行或某列
  9. Web — 概述、国际标准概述、特点+扩展名类型
  10. P2900 [USACO08MAR]土地征用Land Acquisition