File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ namespace OKEGui.Utils
88{
99 class Cleaner
1010 {
11+ private static readonly NLog . Logger Logger = NLog . LogManager . GetCurrentClassLogger ( ) ;
12+
1113 private List < string > sfxRemove , sfxRename ;
1214 private const string TIME_FMT = "ddHHmm" ;
1315
@@ -59,8 +61,17 @@ public List<string> Rename(string inputFile, List<string> whiteList)
5961 rawName = Path . GetFileNameWithoutExtension ( oldFile ) ;
6062 string extension = Path . GetExtension ( oldFile ) ;
6163 string newFile = directory + @"\" + rawName + "_b_" + time . ToString ( TIME_FMT ) + extension ;
62- File . Move ( oldFile , newFile ) ;
63- files [ i ] = newFile ;
64+ try
65+ {
66+ File . Move ( oldFile , newFile ) ;
67+ files [ i ] = newFile ;
68+ }
69+ catch ( Exception e )
70+ {
71+ Logger . Error ( $ "无法备份{ oldFile } ,直接删除。") ;
72+ File . Delete ( oldFile ) ;
73+ }
74+
6475 }
6576 return files ;
6677 }
You can’t perform that action at this time.
0 commit comments