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 }
寻寻觅觅转流年,磕磕碰碰道缘浅。
揽几缕、轻挽起,暮暮朝朝与君语。
浙公网安备 33010602011771号