[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