electric.util.file
Class FileUtil

java.lang.Object
  extended byelectric.util.file.FileUtil
All Implemented Interfaces:
ILoggingConstants

public final class FileUtil
extends java.lang.Object
implements ILoggingConstants

FileUtil defines a set of static methods for manipulating files.

Author:
webMethods

Field Summary
static java.io.FilenameFilter ANY_FILE
           
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
FileUtil()
           
 
Method Summary
static void copyFiles(java.io.File sourceDir, java.io.File targetDir)
          Recursively copy all files from source to target directory.
static java.lang.String currentDirectoryPath()
           
static void delete(java.io.File file)
           
static boolean delete(java.io.File directory, boolean recurse)
          Delete [recursively] directory and its contents.
static boolean delete(java.io.File directory, boolean recurse, java.io.FilenameFilter filter)
          Delete [recursively] directory and its contents.
static java.net.URL getURL(java.io.File file)
          Version of File.toURL() for JDK 1.1 portability.
static boolean isDirectory(java.lang.String path)
           
static boolean isEmpty(java.io.File directory)
           
static java.io.File[] listFiles(java.io.File file)
          Version of File.listFiles() for JDK 1.1 portability.
static java.io.File[] listFiles(java.io.File file, boolean recurse, java.io.FilenameFilter filter)
           
static java.io.File[] listFiles(java.io.File file, java.io.FilenameFilter filter)
          Version of File.listFiles() for JDK 1.1 portability.
static java.io.File saveFile(java.lang.String directory, java.lang.String name, java.lang.String content, java.lang.String extension)
           
static java.io.File saveFile(java.lang.String directory, java.lang.String name, java.lang.String content, java.lang.String extension, java.lang.String comment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY_FILE

public static java.io.FilenameFilter ANY_FILE
Constructor Detail

FileUtil

public FileUtil()
Method Detail

saveFile

public static java.io.File saveFile(java.lang.String directory,
                                    java.lang.String name,
                                    java.lang.String content,
                                    java.lang.String extension)
                             throws java.io.IOException
Parameters:
directory -
name -
content -
extension -
Throws:
java.io.IOException

saveFile

public static java.io.File saveFile(java.lang.String directory,
                                    java.lang.String name,
                                    java.lang.String content,
                                    java.lang.String extension,
                                    java.lang.String comment)
                             throws java.io.IOException
Parameters:
directory -
name -
content -
extension -
comment -
Throws:
java.io.IOException

getURL

public static java.net.URL getURL(java.io.File file)
                           throws java.net.MalformedURLException
Version of File.toURL() for JDK 1.1 portability.

Parameters:
file -
Throws:
java.net.MalformedURLException

listFiles

public static java.io.File[] listFiles(java.io.File file)
Version of File.listFiles() for JDK 1.1 portability.

Parameters:
file -

listFiles

public static java.io.File[] listFiles(java.io.File file,
                                       java.io.FilenameFilter filter)
Version of File.listFiles() for JDK 1.1 portability.

Parameters:
file -
filter -

listFiles

public static java.io.File[] listFiles(java.io.File file,
                                       boolean recurse,
                                       java.io.FilenameFilter filter)
Parameters:
file -
recurse -
filter -

delete

public static void delete(java.io.File file)
Parameters:
file -

delete

public static boolean delete(java.io.File directory,
                             boolean recurse)
Delete [recursively] directory and its contents.

Parameters:
directory - directory to delete
recurse - if true, delete all subdirectories too

delete

public static boolean delete(java.io.File directory,
                             boolean recurse,
                             java.io.FilenameFilter filter)
Delete [recursively] directory and its contents.

Parameters:
directory - directory to delete
recurse - if true, delete all subdirectories too
filter -

copyFiles

public static void copyFiles(java.io.File sourceDir,
                             java.io.File targetDir)
                      throws java.io.IOException
Recursively copy all files from source to target directory. Create directory structure while copying

Parameters:
sourceDir - directory to copy files from
targetDir - directory to copy files to
Throws:
java.io.IOException

isDirectory

public static boolean isDirectory(java.lang.String path)
Parameters:
path -

isEmpty

public static boolean isEmpty(java.io.File directory)
Parameters:
directory -

currentDirectoryPath

public static java.lang.String currentDirectoryPath()
                                             throws java.io.IOException
Returns:
Throws:
java.io.IOException


copyright© 2001-2004 by webMethods All Rights Reserved.