浏览代码

Improve CleanBackupsTask a bit

* Print proper file names to the console when the date could not be
determined
* Skip all directories
* Skip every file that doesn’t have .zip in the file name
TfT_02 11 年之前
父节点
当前提交
6c2b1f555f
共有 1 个文件被更改,包括 3 次插入4 次删除
  1. 3 4
      src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupsTask.java

+ 3 - 4
src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupsTask.java

@@ -33,17 +33,16 @@ public class CleanBackupsTask extends BukkitRunnable {
 
 
         // Check files in backup folder from oldest to newest
         // Check files in backup folder from oldest to newest
         for (File file : BACKUP_DIR.listFiles()) {
         for (File file : BACKUP_DIR.listFiles()) {
-            if (!file.isFile()) {
+            if (!file.isFile() || file.isDirectory()) {
                 continue;
                 continue;
             }
             }
 
 
             amountTotal++;
             amountTotal++;
             String fileName = file.getName();
             String fileName = file.getName();
-            fileName = fileName.split("[.]")[0];
 
 
-            Date date = getDate(fileName);
+            Date date = getDate(fileName.split("[.]")[0]);
 
 
-            if (date == null) {
+            if (!fileName.contains(".zip") || date == null) {
                 mcMMO.p.debug("Could not determine date for file: " + fileName);
                 mcMMO.p.debug("Could not determine date for file: " + fileName);
                 continue;
                 continue;
             }
             }