Index: lutinutil/src/java/org/codelutin/util/FileUtil.java diff -u lutinutil/src/java/org/codelutin/util/FileUtil.java:1.13 lutinutil/src/java/org/codelutin/util/FileUtil.java:1.14 --- lutinutil/src/java/org/codelutin/util/FileUtil.java:1.13 Wed Aug 30 15:01:44 2006 +++ lutinutil/src/java/org/codelutin/util/FileUtil.java Thu Aug 31 14:53:08 2006 @@ -23,9 +23,9 @@ * Created: 22 nov. 2004 * * @author Benjamin Poussin - * @version $Revision: 1.13 $ + * @version $Revision: 1.14 $ * - * Mise a jour: $Date: 2006/08/30 15:01:44 $ + * Mise a jour: $Date: 2006/08/31 14:53:08 $ * par : $Author: bpoussin $ */ @@ -564,11 +564,18 @@ static public void copyRecursively(File srcDir, File destDir, String ... includePatterns) throws IOException { String rootSrc = srcDir.getParent(); List files = getFilteredElements(srcDir, null); + log.debug("copyRecursively: " + files); for (File file : files) { - if (file.isFile() && copyRecursivelyAccept(file, includePatterns)) { + if (copyRecursivelyAccept(file, includePatterns)) { String path = file.getPath().substring(rootSrc.length()); File destFile = new File(destDir, path); - copy(file, destFile); + if (file.isDirectory()) { + log.debug("create directory: " + destFile); + destFile.mkdirs(); + } else { + log.debug("copy " + path + " to " + destFile); + copy(file, destFile); + } } } } @@ -587,7 +594,7 @@ break; } } - return false; + return result; } } // FileUtil