X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Futil%2FFsUtils.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Futil%2FFsUtils.java;h=57555ee53b189b3894fc5197890ddebf04bb08d1;hb=5787751da1ea80d35427825f4a9ecbf228fa4767;hp=26c05b60e424fdba6a97d8f4173c85b72f33841c;hpb=9913cfa7185c00238750d2b87f90d625e183b7df;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/util/FsUtils.java b/org.argeo.cms/src/org/argeo/cms/util/FsUtils.java index 26c05b60e..57555ee53 100644 --- a/org.argeo.cms/src/org/argeo/cms/util/FsUtils.java +++ b/org.argeo.cms/src/org/argeo/cms/util/FsUtils.java @@ -47,28 +47,24 @@ public class FsUtils { * Deletes this path, recursively if needed. Does nothing if the path does not * exist. */ - public static void delete(Path path) { - try { - if (!Files.exists(path)) - return; - Files.walkFileTree(path, new SimpleFileVisitor() { - @Override - public FileVisitResult postVisitDirectory(Path directory, IOException e) throws IOException { - if (e != null) - throw e; - Files.delete(directory); - return FileVisitResult.CONTINUE; - } + public static void delete(Path path) throws IOException { + if (!Files.exists(path)) + return; + Files.walkFileTree(path, new SimpleFileVisitor() { + @Override + public FileVisitResult postVisitDirectory(Path directory, IOException e) throws IOException { + if (e != null) + throw e; + Files.delete(directory); + return FileVisitResult.CONTINUE; + } - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Files.delete(file); - return FileVisitResult.CONTINUE; - } - }); - } catch (IOException e) { - throw new RuntimeException("Cannot delete " + path, e); - } + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + }); } /** Singleton. */