< prev index next >
src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
Print this page
*** 77,101 ****
}
});
}
public static void copyRecursive(Path src, Path dest) throws IOException {
! Files.walkFileTree(src, new SimpleFileVisitor<Path>() {
! @Override
! public FileVisitResult preVisitDirectory(final Path dir,
! final BasicFileAttributes attrs) throws IOException {
! Files.createDirectories(dest.resolve(src.relativize(dir)));
! return FileVisitResult.CONTINUE;
! }
!
! @Override
! public FileVisitResult visitFile(final Path file,
! final BasicFileAttributes attrs) throws IOException {
! Files.copy(file, dest.resolve(src.relativize(file)));
! return FileVisitResult.CONTINUE;
! }
! });
}
public static void copyRecursive(Path src, Path dest,
final List<String> excludes) throws IOException {
Files.walkFileTree(src, new SimpleFileVisitor<Path>() {
--- 77,87 ----
}
});
}
public static void copyRecursive(Path src, Path dest) throws IOException {
! copyRecursive(src, dest, List.of());
}
public static void copyRecursive(Path src, Path dest,
final List<String> excludes) throws IOException {
Files.walkFileTree(src, new SimpleFileVisitor<Path>() {
*** 146,172 ****
destFile.setReadOnly();
}
destFile.setReadable(true, false);
}
- public static long getFolderSize(File folder) {
- long foldersize = 0;
-
- File[] children = folder.listFiles();
- if (children != null) {
- for (File f : children) {
- if (f.isDirectory()) {
- foldersize += getFolderSize(f);
- } else {
- foldersize += f.length();
- }
- }
- }
-
- return foldersize;
- }
-
// run "launcher paramfile" in the directory where paramfile is kept
public static void run(String launcher, File paramFile)
throws IOException {
if (paramFile != null && paramFile.exists()) {
ProcessBuilder pb =
--- 132,141 ----
< prev index next >