public static void removeEmptyFoldersRecursive(File folder) { for (File file : folder.listFiles()) { if (file.isDirectory()) { removeEmptyFoldersRecursive(file); } } if (folder.isDirectory() && folder.listFiles().length == 0) { Log.L.info("Removing empty folder {}", folder); folder.delete(); new File(folder.getParent(), folder.getName() + ".meta").delete(); } }
public static void removeEmptyFoldersRecursive(File folder) { for (File file : folder.listFiles()) { if (file.isDirectory()) { removeEmptyFoldersRecursive(file); } } if (folder.isDirectory() && folder.listFiles().length == 0) { Log.L.info("Removing empty folder {}", folder); folder.delete(); new File(folder.getParent(), folder.getName() + ".meta").delete(); } }
public static void removeEmptyFoldersRecursive(File folder) { for (File file : folder.listFiles()) { if (file.isDirectory()) { removeEmptyFoldersRecursive(file); } } if (folder.isDirectory() && folder.listFiles().length == 0) { Log.L.info("Removing empty folder {}", folder); folder.delete(); new File(folder.getParent(), folder.getName() + ".meta").delete(); } }
public static void cleanOldPackageDirs(File folder, ImmutableSet<String> pathsRemoved) { Log.L.debug("Cleaning old directories: {}", pathsRemoved); for (String root : getPackageRoots(pathsRemoved)) { removeEmptyFoldersRecursive(new File(folder, root)); } }
public static void cleanOldPackageDirs(File folder, ImmutableSet<String> pathsRemoved) { Log.L.debug("Cleaning old directories: {}", pathsRemoved); for (String root : getPackageRoots(pathsRemoved)) { removeEmptyFoldersRecursive(new File(folder, root)); } }
public static void cleanOldPackageDirs(File folder, ImmutableSet<String> pathsRemoved) { Log.L.debug("Cleaning old directories: {}", pathsRemoved); for (String root : getPackageRoots(pathsRemoved)) { removeEmptyFoldersRecursive(new File(folder, root)); } }