James Moger
2013-01-23 661db6c2948e4848b29645c66e17cbfcaa780ae0
src/com/gitblit/utils/FileUtils.java
@@ -99,6 +99,25 @@
      }
      return defaultValue;
   }
   /**
    * Returns the byte [] content of the specified file.
    *
    * @param file
    * @return the byte content of the file
    */
   public static byte [] readContent(File file) {
      byte [] buffer = new byte[(int) file.length()];
      try {
         BufferedInputStream is = new BufferedInputStream(new FileInputStream(file));
         is.read(buffer,  0,  buffer.length);
         is.close();
      } catch (Throwable t) {
         System.err.println("Failed to read byte content of " + file.getAbsolutePath());
         t.printStackTrace();
      }
      return buffer;
   }
   /**
    * Returns the string content of the specified file.
@@ -157,19 +176,17 @@
   public static long folderSize(File directory) {
      if (directory == null || !directory.exists()) {
         return -1;
      }
      if (directory.isFile()) {
         return directory.length();
      }
      long length = 0;
      for (File file : directory.listFiles()) {
         if (file.isFile()) {
            length += file.length();
         } else {
      }
      if (directory.isDirectory()) {
         long length = 0;
         for (File file : directory.listFiles()) {
            length += folderSize(file);
         }
         return length;
      } else if (directory.isFile()) {
         return directory.length();
      }
      return length;
      return 0;
   }
   /**