[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util ...
Marshall Culpepper
mculpepper at jboss.com
Thu Mar 8 17:32:51 EST 2007
User: mculpepper
Date: 07/03/08 17:32:51
Modified: as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util
FileUtil.java
Log:
fileSafeCopy now recursively copies folders too
Revision Changes Path
1.4 +29 -13 jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/FileUtil.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: FileUtil.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/FileUtil.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- FileUtil.java 26 Feb 2007 21:20:59 -0000 1.3
+++ FileUtil.java 8 Mar 2007 22:32:51 -0000 1.4
@@ -133,6 +133,21 @@
public static boolean fileSafeCopy(File src, File dest) {
File parent = dest.getParentFile();
parent.mkdirs();
+
+ if (src.isDirectory())
+ {
+ File[] subFiles = src.listFiles();
+ boolean copied = true;
+
+ for (int i = 0; i < subFiles.length; i++)
+ {
+ File newDest = new File(dest, subFiles[i].getName());
+
+ copied = copied && fileSafeCopy(subFiles[i], newDest);
+ }
+ return copied;
+ }
+ else {
try {
FileInputStream fis = new FileInputStream(src);
FileOutputStream fos = new FileOutputStream(dest);
@@ -148,6 +163,7 @@
return false;
}
}
+ }
}
More information about the jboss-cvs-commits
mailing list