设置首页收藏本站
开启左侧

存储照片,如何根据D盘容量来删除存储的照片

[复制链接]
小红居 发表于 2023-6-14 16:50:59 | 显示全部楼层 |阅读模式
比如说D盘容量达到60%,开始删除第一天的照片,避免D盘爆满
  1. private void TimerDelete_Tick(object sender, EventArgs e)
  2. {
  3.             DeleteFile(ystem.Environment.CurrentDirectory + "\\Logs\",7);  //删除该目录下 超过 7天的文件
  4. }

  5. private void  DeleteFile(string fileDirect,int saveDay)
  6. {
  7.             DateTime nowTime = DateTime.Now;

  8.             string[] files = Directory.GetFiles(fileDirect, "*.txt", SearchOption.AllDirectories);  //获取该目录下所有 .txt文件
  9.             foreach (string file in files)
  10.             {
  11.                 FileInfo fileInfo = new FileInfo(file);
  12.                 TimeSpan t = nowtime - fileInfo.CreationTime;  //当前时间  减去 文件创建时间
  13.                 int day = t.Days;
  14.                 if (day > saveDay)   //保存的时间 ;  单位:天
  15.                 {
  16.                     File.Delete(file);  //删除超过时间的文件
  17.                 }
  18.             }
  19. }
复制代码


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
雾里看花 发表于 2023-6-15 08:51:20 | 显示全部楼层
感谢分享,,,,,,,,,,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
笔尖下的梦 发表于 2023-6-16 08:28:34 | 显示全部楼层
感谢楼主提供思路
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表