You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by da...@apache.org on 2006/07/17 06:37:10 UTC
svn commit: r422619 -
/webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java
Author: danj
Date: Sun Jul 16 21:37:07 2006
New Revision: 422619
URL: http://svn.apache.org/viewvc?rev=422619&view=rev
Log:
Updated the copyDirectory method(s) to allow for a FileFilter to be specified. This can be used by the muse-tools
contribution that has similar code for file copying to avoid duplicate utils.
Modified:
webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java
Modified: webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java?rev=422619&r1=422618&r2=422619&view=diff
==============================================================================
--- webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java (original)
+++ webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java Sun Jul 16 21:37:07 2006
@@ -17,6 +17,7 @@
package org.apache.muse.util;
import java.io.File;
+import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
@@ -196,7 +197,7 @@
return null;
}
- private static void copyDirectory(File source, File destination)
+ public static void copyDirectory(File source, File destination, FileFilter filter)
throws IOException
{
File nextDirectory = new File(destination, source.getName());
@@ -223,12 +224,18 @@
if (nextFile.isDirectory())
copyDirectory(nextFile, nextDirectory);
- else
+ else if (filter == null || filter.accept(nextFile))
copyFile(nextFile, nextDirectory);
}
}
- private static void copyFile(File source, File destination)
+ public static void copyDirectory(File source, File destination)
+ throws IOException
+ {
+ copyDirectory(source, destination, null);
+ }
+
+ public static void copyFile(File source, File destination)
throws IOException
{
FileInputStream input = null;
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org