From c0c318772b76b040bd18c75ad1ad26c87acee08e Mon Sep 17 00:00:00 2001 From: comp500 Date: Wed, 4 Sep 2019 03:03:29 +0100 Subject: [PATCH] Improve file check speed, apparently Files.exists is slow --- src/main/java/link/infra/packwiz/installer/DownloadTask.java | 2 +- src/main/java/link/infra/packwiz/installer/UpdateManager.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/link/infra/packwiz/installer/DownloadTask.java b/src/main/java/link/infra/packwiz/installer/DownloadTask.java index 7149be7..417a63e 100644 --- a/src/main/java/link/infra/packwiz/installer/DownloadTask.java +++ b/src/main/java/link/infra/packwiz/installer/DownloadTask.java @@ -124,7 +124,7 @@ class DownloadTask implements IOptionDetails, IExceptionDetails { // Don't update files marked with preserve if they already exist on disk if (metadata.preserve) { - if (Files.exists(destPath)) { + if (destPath.toFile().exists()) { return; } } diff --git a/src/main/java/link/infra/packwiz/installer/UpdateManager.java b/src/main/java/link/infra/packwiz/installer/UpdateManager.java index 92408d6..962a15d 100644 --- a/src/main/java/link/infra/packwiz/installer/UpdateManager.java +++ b/src/main/java/link/infra/packwiz/installer/UpdateManager.java @@ -161,7 +161,7 @@ public class UpdateManager { // if isn't optional, or is optional but optionValue == true if (!entry.getValue().isOptional || entry.getValue().optionValue) { if (entry.getValue().cachedLocation != null) { - if (!Files.exists(Paths.get(opts.packFolder, entry.getValue().cachedLocation))) { + if (!Paths.get(opts.packFolder, entry.getValue().cachedLocation).toFile().exists()) { invalid = true; } } else {