美文网首页
c# 根据文件夹路径删除指定天数(过期)的文件

c# 根据文件夹路径删除指定天数(过期)的文件

作者: 甘子的桃大哥 | 来源:发表于2020-07-24 11:06 被阅读0次

需求场景,服务器某个文件夹长期存放临时文件会导致占用磁盘,需要每次下载新的文件就把过期文件删除。
实现代码(可根据IO类:File,Directory获取文件时间 自行判断写入时间,读取时间,创建时间):

 /// <summary>
        /// 删除7天前文件内容
        /// </summary>
        /// <param name="Url"></param>
        public static void DeleteSevenDaysBeforeFile(this string Url)
        {
            try
            {
              var Files = Directory.GetFiles(Url).Select(o=> new { LastWriteTime = Directory.GetLastWriteTime(o),Url = o }).ToList();
              var SevenDaysFiles = Files.Where(d => d.LastWriteTime < DateTime.Now.AddDays(-7)).ToList();
              foreach (var s in SevenDaysFiles)
              {
                    File.Delete(s.Url);
              }
            }
            catch (Exception ex)
            {
              
            }
        }

过期文件集合:


过期文件.png

全部文件集合:


全部文件.png
下载路径调用:
下载路径调用.png

只是例子,细节不要太纠结。欢迎礼貌指点

相关文章

  • c# 根据文件夹路径删除指定天数(过期)的文件

    需求场景,服务器某个文件夹长期存放临时文件会导致占用磁盘,需要每次下载新的文件就把过期文件删除。实现代码(可根据I...

  • Python文件操作

    删除空文件夹 递归删除 删除指定路径的.DS_Store文件 删除指定路径的 小文件 遍历文件夹 Python的o...

  • dos命令创建删除文件夹

    创建mkdir 文件路径 删除rd 文件路径 递归无提示删除指定文件夹及子目录及子文件rd /s /q 文件路径

  • 笔记:常用命令

    查找某个包的安装路径 文件操作 根据路径创建目录,如果目录不存在则创建 删除指定文件夹,强制性,不管文件下是否有内...

  • ABAP文件夹的判断与创建

    首先需要检查指定文件夹路径,若该路径不存在,则新建一文件夹。需要注意的是,对于多层路径的文件夹需要根据文件路径从主...

  • 定期清理tomcat-webapp-root下文件夹

    @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误...

  • 清理xCode

    1.根据路径~/Library/Developer/Xcode/DerivedData前往到文件夹指定位置,把文件...

  • Python批量删除全文件夹下的部分指定文件名的文件

    Python批量删除全文件夹下的部分指定文件名的文件 “”" Python批量删除指定文件夹下的指定文件名的文件 ...

  • 获取指定路径下的文件类型及数量

    C#实现指定路径,扫描该路径下所有文件,统计文件类型及其对应数量

  • git命令介绍

    一、永久删除仓库文件步骤 1、删除文件 例如删除1.txt: 删除文件夹 例如删除a/b: 如果路径文件名或文件夹...

网友评论

      本文标题:c# 根据文件夹路径删除指定天数(过期)的文件

      本文链接:https://www.haomeiwen.com/subject/qaqjlktx.html