1 /// <summary> 2 /// 清空文件夹 3 /// </summary> 4 /// <param name="filefullPath">文件夹路径</param> 5 /// <param name="FileExpirationTime">过期时间</param> 6 private void removeTemporaryFiles(string filefullPath, int FileExpirationTime) 7 { 8 try 9 { 10 DirectoryInfo dir = new DirectoryInfo(filefullPath); 11 if (dir.Exists) 12 { 13 DirectoryInfo[] childs = dir.GetDirectories(); 14 foreach (DirectoryInfo child in childs) 15 { 16 if (child.CreationTime < DateTime.Now.AddMinutes(-FileExpirationTime)) 17 child.Delete(true); 18 } 19 } 20 21 foreach (string file in Directory.GetFiles(filefullPath, "*.zip")) 22 { 23 FileInfo fileInfo = new FileInfo(file); 24 if (fileInfo.CreationTime < DateTime.Now.AddMinutes(-FileExpirationTime)) 25 { 26 fileInfo.Delete(); 27 } 28 } 29 30 foreach (string file in Directory.GetFiles(filefullPath, "*.doc")) 31 { 32 FileInfo fileInfo = new FileInfo(file); 33 if (fileInfo.CreationTime < DateTime.Now.AddMinutes(-FileExpirationTime)) 34 { 35 fileInfo.Delete(); 36 } 37 } 38 foreach (string file in Directory.GetFiles(filefullPath, "*.docx")) 39 { 40 FileInfo fileInfo = new FileInfo(file); 41 if (fileInfo.CreationTime < DateTime.Now.AddMinutes(-FileExpirationTime)) 42 { 43 fileInfo.Delete(); 44 } 45 } 46 } 47 catch (Exception ex) 48 { 49 LogHelper.Error($"Clean temporary files failed:{filefullPath}"); 50 LogHelper.Error(ex.Message); 51 } 52 }
寻寻觅觅转流年,磕磕碰碰道缘浅。
揽几缕、轻挽起,暮暮朝朝与君语。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!