costin 01/04/21 22:38:17
Modified: src/share/org/apache/tomcat/util/io FileUtil.java
Log:
Added the cleanDir method ( duplicated in WorkDir and AutoDeploy, general purpose)
Revision Changes Path
1.4 +28 -3 jakarta-tomcat/src/share/org/apache/tomcat/util/io/FileUtil.java
Index: FileUtil.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/io/FileUtil.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- FileUtil.java 2001/03/02 04:11:37 1.3
+++ FileUtil.java 2001/04/22 05:38:17 1.4
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/io/FileUtil.java,v 1.3
2001/03/02 04:11:37 costin Exp $
- * $Revision: 1.3 $
- * $Date: 2001/03/02 04:11:37 $
+ * $Header:
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/io/FileUtil.java,v 1.4
2001/04/22 05:38:17 costin Exp $
+ * $Revision: 1.4 $
+ * $Date: 2001/04/22 05:38:17 $
*
* ====================================================================
*
@@ -406,6 +406,31 @@
}
}
+
+ public static void clearDir(File dir) {
+ String[] files = dir.list();
+
+ if (files != null) {
+ for (int i = 0; i < files.length; i++) {
+ File f = new File(dir, files[i]);
+
+ if (f.isDirectory()) {
+ clearDir(f);
+ }
+
+ try {
+ f.delete();
+ } catch (Exception e) {
+ }
+ }
+
+ try {
+ dir.delete();
+ } catch (Exception e) {
+ }
+ }
+ }
+
}