诗情寻知己
揽几缕、轻挽起,暮暮朝朝与君语。
随笔 - 39,  文章 - 3,  评论 - 4,  阅读 - 30754
复制代码

复制代码
 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         }
复制代码

 

 
复制代码

 

posted on   诗情寻知己  阅读(1450)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示