@@ -51,10 +51,11 @@ public static void Cleanup()
5151 {
5252 string [ ] split = dir . Name . Split ( '-' ) ;
5353 int daysOld = ( DateTime . Now - new DateTime ( split [ 0 ] . GetInt ( ) , split [ 1 ] . GetInt ( ) , split [ 2 ] . GetInt ( ) ) ) . Days ;
54+ int fileCount = dir . GetFiles ( "*" , SearchOption . AllDirectories ) . Length ;
5455
55- if ( daysOld > keepLogsDays || dir . GetFiles ( "*" , SearchOption . AllDirectories ) . Length < 1 ) // keep logs for 4 days
56+ if ( daysOld > keepLogsDays || fileCount < 1 ) // keep logs for 4 days
5657 {
57- Logger . Log ( $ "Cleanup: Log folder { dir . Name } is { daysOld } days old - Will Delete", true ) ;
58+ Logger . Log ( $ "Cleanup: Log folder { dir . Name } is { daysOld } days old and has { fileCount } files - Will Delete", true ) ;
5859 IoUtils . TryDeleteIfExists ( dir . FullName ) ;
5960 }
6061 }
@@ -65,10 +66,11 @@ public static void Cleanup()
6566 {
6667 string [ ] split = dir . Name . Split ( '-' ) ;
6768 int daysOld = ( DateTime . Now - new DateTime ( split [ 0 ] . GetInt ( ) , split [ 1 ] . GetInt ( ) , split [ 2 ] . GetInt ( ) ) ) . Days ;
69+ int fileCount = dir . GetFiles ( "*" , SearchOption . AllDirectories ) . Length ;
6870
69- if ( daysOld > keepSessionDataDays || dir . GetFiles ( "*" , SearchOption . AllDirectories ) . Length < 1 ) // keep temp files for 2 days
71+ if ( daysOld > keepSessionDataDays || fileCount < 1 ) // keep temp files for 2 days
7072 {
71- Logger . Log ( $ "Cleanup: Session folder { dir . Name } is { daysOld } days old - Will Delete", true ) ;
73+ Logger . Log ( $ "Cleanup: Session folder { dir . Name } is { daysOld } days old and has { fileCount } files - Will Delete", true ) ;
7274 IoUtils . TryDeleteIfExists ( dir . FullName ) ;
7375 }
7476 }
0 commit comments