svoid copyAllFilesInDirectory_rec(File src, File dest) { for (File f : listFiles(src)) { File destFile = newFile(dest, f.getName()); if (isSymLink(f)) Files.createLink(destFile, fileToPath(existingFile).toRealPath()); else if (isFile(f)) copyFile(f, destFile); else if (isDirectory(f)) { mkdirs(destFile); copyAllFilesInDirectory_rec(f, newFile(dest, f.getName())); } } }