诗情寻知己
揽几缕、轻挽起,暮暮朝朝与君语。

 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 2022-06-04 16:56  诗情寻知己  阅读(1493)  评论(0)    收藏  举报