org.objectweb.jonas_lib.files
Class FileUtils

java.lang.Object
  extended by org.objectweb.jonas_lib.files.FileUtils

public class FileUtils
extends java.lang.Object

This class manages operation done many times by JOnAS on files, like copying them.

Author:
Florent Benoit

Method Summary
static void copyDirectory(java.io.File src, java.io.File dest)
          Copy a directory recursively
static void copyDirectory(java.lang.String src, java.lang.String dest)
          Copy a directory recursively
static void copyFile(java.io.File src, java.io.File dest)
          Copy a file
static void copyFile(java.lang.String src, java.lang.String dest)
          Copy a file
static boolean delete(java.io.File f)
           
static boolean delete(java.lang.String path)
           
static java.lang.String[] getFileList(java.io.File dir, java.lang.String prefix, java.lang.String suffix)
          return a list of files with this suffix in directory dstr
static void unpack(java.util.jar.JarFile packedJar, java.io.File dest)
          Unpack the source archive in a given directory and returns directory directory created.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

unpack

public static void unpack(java.util.jar.JarFile packedJar,
                          java.io.File dest)
                   throws FileUtilsException
Unpack the source archive in a given directory and returns directory directory created.

Parameters:
packedJar - source JarFile to be unpacked
dest - the destination folder
Throws:
FileUtilsException - When unpack fails

copyFile

public static void copyFile(java.lang.String src,
                            java.lang.String dest)
                     throws FileUtilsException
Copy a file

Parameters:
src - source file
dest - dest file
Throws:
FileUtilsException - if the copy of the file failed

copyFile

public static void copyFile(java.io.File src,
                            java.io.File dest)
                     throws FileUtilsException
Copy a file

Parameters:
src - source file
dest - dest file
Throws:
FileUtilsException - if the copy of the file failed

delete

public static boolean delete(java.lang.String path)
Parameters:
path - file/directory to be deleted
Returns:
true if deletion was OK

delete

public static boolean delete(java.io.File f)
Parameters:
f - file/directory to be deleted
Returns:
true if deletion was OK

copyDirectory

public static void copyDirectory(java.lang.String src,
                                 java.lang.String dest)
                          throws FileUtilsException
Copy a directory recursively

Parameters:
src - source directory
dest - dest directory
Throws:
FileUtilsException - if the copy of the directory failed

copyDirectory

public static void copyDirectory(java.io.File src,
                                 java.io.File dest)
                          throws FileUtilsException
Copy a directory recursively

Parameters:
src - source directory
dest - dest directory
Throws:
FileUtilsException - if the copy of the directory failed

getFileList

public static java.lang.String[] getFileList(java.io.File dir,
                                             java.lang.String prefix,
                                             java.lang.String suffix)
return a list of files with this suffix in directory dstr