You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by lu...@apache.org on 2012/04/27 23:45:00 UTC
svn commit: r1331609 -
/oodt/trunk/crawler/src/main/java/org/apache/oodt/cas/crawl/action/DeleteFile.java
Author: luca
Date: Fri Apr 27 21:45:00 2012
New Revision: 1331609
URL: http://svn.apache.org/viewvc?rev=1331609&view=rev
Log:
OODT-450
Modified:
oodt/trunk/crawler/src/main/java/org/apache/oodt/cas/crawl/action/DeleteFile.java
Modified: oodt/trunk/crawler/src/main/java/org/apache/oodt/cas/crawl/action/DeleteFile.java
URL: http://svn.apache.org/viewvc/oodt/trunk/crawler/src/main/java/org/apache/oodt/cas/crawl/action/DeleteFile.java?rev=1331609&r1=1331608&r2=1331609&view=diff
==============================================================================
--- oodt/trunk/crawler/src/main/java/org/apache/oodt/cas/crawl/action/DeleteFile.java (original)
+++ oodt/trunk/crawler/src/main/java/org/apache/oodt/cas/crawl/action/DeleteFile.java Fri Apr 27 21:45:00 2012
@@ -21,6 +21,7 @@ import java.io.File;
import java.util.logging.Level;
//Apache imports
+import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.Validate;
//OODT imports
@@ -32,6 +33,7 @@ import org.apache.oodt.cas.metadata.Meta
*
* @author bfoster (Brian Foster)
* @author mattmann (Chris Mattmann)
+ * @author luca (Luca Cinquini)
*/
public class DeleteFile extends CrawlerAction {
@@ -50,7 +52,14 @@ public class DeleteFile extends CrawlerA
}
LOG.log(Level.INFO, "Deleting file " + fileToDelete.getAbsolutePath());
- return fileToDelete.delete();
+ if (fileToDelete.isDirectory()) {
+ // the following method will throw an exception if the directory cannot be deleted
+ FileUtils.deleteDirectory(fileToDelete);
+ return true;
+ } else {
+ return fileToDelete.delete();
+ }
+
} catch (Exception e) {
LOG.log(Level.SEVERE, "Error while deleting file for product '"
+ product + "' : " + e.getMessage(), e);