转载void CTestDlg::DeleteDirectory(CString strDir)
{if(strDir.IsEmpty())  return;  //首先删除文件及子文件夹
    CFileFind ff;  BOOL bFound = ff.FindFile(strDir+"\\*", 0);  while(bFound)  {  bFound = ff.FindNextFile();  CString filename = ff.GetFileName();if(filename=="."||filename=="..")  continue;  //文件创建时间 CTime cCreateTime,cCurTime=CTime::GetCurrentTime();ff.GetCreationTime(cCreateTime);CTimeSpan ts=cCurTime-cCreateTime;ULONG days = ts.GetDays();//删除90天之前的数据if (days<90)continue;//去掉文件(夹)只读等属性
        SetFileAttributes(ff.GetFilePath(), FILE_ATTRIBUTE_NORMAL);  if(ff.IsDirectory())  {  //递归删除子文件夹
            DeleteDirectory(ff.GetFilePath());  RemoveDirectory(ff.GetFilePath());  }  else  {  //删除文件
            DeleteFile(ff.GetFilePath());  }  }  ff.Close();  //然后删除该文件夹
    RemoveDirectory(strDir);
}

转载于:https://www.cnblogs.com/Earth-Shaker/p/3719715.html

按创建日期删除指定日期之前的文件夹及文件夹下的所有子目录相关推荐

  1. 利用批处理脚本删除指定日期前文件

    利用批处理脚本删除指定日期前文件 删除指定日期前文件 根据需求可分为两种情况: 一. 以修改时间为准,删除N天之前数据 以修改时间为准删除数据脚本很简单,DOS自有命令即可实现: forfiles / ...

  2. mysql数据库ftp备份_Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本...

    说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的vos3000db数据库到/home/mysql_data里面,并且保存为vos3000db_bak_2012_06_30.t ...

  3. android中数据库sql语句删除指定日期或之前之后的数据

    android room写sql的时候无效,我们传入的大于等于的时候一定要用int类型或者long类型 删除指定时期内的数据(如:三个月之内的数据,1月3号-3月3号--到了3月5号的时候会删除1月3 ...

  4. 数据库sql语句删除指定日期或之前之后的数据

    delete from allTData where crt_time<'2017-05-31 00:00:00' 这是删除指定日期2017年5月31日0点之前的数据 delete from a ...

  5. Crontab 自动删除指定日期前文件或者文件夹

    编写自动定时删除的脚本 vim deletem.sh 添加如下内容,记得给脚本deletem.sh设置权限. #!/bin/bash starttime=$(date +%Y-%m-%d\ %H:%M ...

  6. python删除指定日期前的备份文件

    这个脚本还有待完善,没有加入迭代子目录,后期完善. #!/bin/env python #coding=utf-8 import time,datetime,os,sysdir='/usr/local ...

  7. Linux 批量删除 修改日期大于某一天的文件

    在服务器运维过程中,我们往往会产生大量的日志文件. 如果日志文件命名能看出日志产生的时间,这些文件是很好删除的. 但有时,我们可能有成千上万的没有命名规律日志文件 下面的方法可以根据日志最后修改时间 ...

  8. centos备份远程mysql数据库,CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期...

    说明: 我这里要把MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2011_11_03.tar ...

  9. 定时备份为Sharepoint做网站备份,并删除指定日期的备份

    一.创建bat文件 @echo cd \ c: cd "Program Files\Common Files\Microsoft Shared\web server extensions\1 ...

最新文章

  1. 只有程序员才懂的手势 | 每日趣闻
  2. swift_002(Swift的String的基本使用)
  3. 计算机组成原理(分析计算题解析)内附填空,选择,解答题答案
  4. unity3d 随机生成地形之随机山脉
  5. Django学习笔记2
  6. 基于ip tunnel连接不同三个不同网络的×××
  7. leetcode111. 二叉树的最小深度(层序遍历10)
  8. 热点分析图_通过分析功率MOSFET管的工作特性,判断其损坏原因
  9. 从“void*”到指向非“void”的指针的转换要求显式类型转换错误
  10. 查看apache版本_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  11. c语言lua读文件,file-io – 在Lua中逐行读取文件
  12. live555 分析—— OpenRtsp
  13. linux重定向文件容加时间,linux – Shell重定向和文件I / O持续时间
  14. 江西省大学计算机科学与技术排名,最新江西省大学一流学科排行榜
  15. 基于PHP的超市进销存管理系统
  16. 超大气自适应北漂鱼VP视频解析源码+带后台管理
  17. Notepad++ 7.5 与Notepad++ 7.4 使用Jsonviewer的区别
  18. Java Jar包介绍
  19. 计算机考试C1-1随笔
  20. strcpy()、strncpy()函数

热门文章

  1. 《Look at Boundary: A Boundary-Aware Face Alignment Algorithm 》阅读笔记
  2. a*算法matlab代码_10分钟带你入门MATLAB
  3. c#窗体面板求和与平均值
  4. 在overleaf中使用中文
  5. 未来金融科技宣布已完成mBTC系统和技术升级,消费者可用比特币进行在线支付
  6. SAP License:sap培训
  7. 智能风控中的全场景化的模型组合包括哪些内容
  8. AttributeError: 'Request' object has no attribute 'is_xhr' 报错的解决办法
  9. 开发中为组件添加预览信息
  10. python模块之logging模块