mirror of
https://github.com/Suiranoil/SkinRestorer.git
synced 2026-01-16 04:42:12 +00:00
do not create skin directory when migrating if not needed
This commit is contained in:
@@ -18,9 +18,6 @@ public final class FileUtils {
|
||||
|
||||
public static void tryMigrateOldSkinDirectory(Path newDirectory) {
|
||||
try {
|
||||
if (!Files.exists(newDirectory))
|
||||
Files.createDirectories(newDirectory);
|
||||
|
||||
var configDirectory = SkinRestorer.getConfigDir();
|
||||
try (var stream = Files.list(configDirectory)) {
|
||||
var files = stream.filter(file -> {
|
||||
@@ -31,6 +28,11 @@ public final class FileUtils {
|
||||
&& name.endsWith(SkinIO.FILE_EXTENSION);
|
||||
}).toList();
|
||||
|
||||
if (!files.isEmpty()) {
|
||||
if (!Files.exists(newDirectory))
|
||||
Files.createDirectories(newDirectory);
|
||||
}
|
||||
|
||||
for (var file : files)
|
||||
Files.move(file, newDirectory.resolve(file.getFileName()), StandardCopyOption.REPLACE_EXISTING);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user