James Moger
2013-09-30 235ad956fa84cad4fac1b2e69a0c9e4f50376ea3
src/main/java/com/gitblit/utils/FileUtils.java
@@ -216,6 +216,30 @@
   }
   /**
    * Delete a file or recursively delete a folder.
    *
    * @param fileOrFolder
    * @return true, if successful
    */
   public static boolean delete(File fileOrFolder) {
      boolean success = false;
      if (fileOrFolder.isDirectory()) {
         File [] files = fileOrFolder.listFiles();
         if (files != null) {
            for (File file : files) {
               if (file.isDirectory()) {
                  success |= delete(file);
               } else {
                  success |= file.delete();
               }
            }
         }
      }
      success |= fileOrFolder.delete();
      return success;
   }
   /**
    * Copies a file or folder (recursively) to a destination folder.
    * 
    * @param destinationFolder