Browse Source

Improved directory cleanup process to avoid leaving empty parent directories lying around.

qdn
CalDescent 3 years ago
parent
commit
007f567c7a
  1. 11
      src/main/java/org/qortal/utils/FilesystemUtils.java

11
src/main/java/org/qortal/utils/FilesystemUtils.java

@ -156,15 +156,8 @@ public class FilesystemUtils {
} }
if (cleanup) { if (cleanup) {
// Delete the parent directory if it is empty (and exists in our data/temp directory) // Delete the parent directories if they are empty (and exist in our data/temp directory)
Path parentDirectory = path.getParent(); FilesystemUtils.safeDeleteEmptyParentDirectories(path);
if (FilesystemUtils.pathInsideDataOrTempPath(parentDirectory)) {
try {
Files.deleteIfExists(parentDirectory);
} catch (IOException e) {
// This part is optional, so ignore failures
}
}
} }
} }

Loading…
Cancel
Save