org.apache.lenya.util
Class FileUtil

java.lang.Object
  extended by org.apache.lenya.util.FileUtil

public final class FileUtil
extends java.lang.Object

Version:
$Id: FileUtil.java 473841 2006-11-12 00:46:38Z gregor $

Constructor Summary
FileUtil()
           
 
Method Summary
static java.lang.String concat(java.lang.String absoluteFile, java.lang.String relativeFile)
          Returns an absolute file name by specifying an absolute directory name and a relative file name
static void copy(java.io.File src, java.io.File dest)
          Copy a single File or a complete Directory including its Contents.
static void copy(java.lang.String source_name, java.lang.String destination_name)
          Copying a file
protected static void copySingleFile(java.io.File src, java.io.File dest)
          Copy a single File.
static void deleteParentDirs(java.io.File start, java.io.File stop)
          Deletes all dirs up to stop dir or if dirs in hirachy are not empty.
static java.io.File file(java.lang.String absoluteDir, java.lang.String relativeFile)
          Returns a file by specifying an absolute directory name and a relative file name
static java.lang.String fileName(java.lang.String absoluteDir, java.lang.String relativeFile)
          Returns an absolute file name by specifying an absolute directory name and a relative file name
static void main(java.lang.String[] args)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtil

public FileUtil()
Method Detail

main

public static void main(java.lang.String[] args)
DOCUMENT ME!

Parameters:
args - DOCUMENT ME!

copy

public static void copy(java.lang.String source_name,
                        java.lang.String destination_name)
                 throws java.io.FileNotFoundException,
                        java.io.IOException
Copying a file

Parameters:
source_name - DOCUMENT ME!
destination_name - DOCUMENT ME!
Throws:
java.io.FileNotFoundException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!

copy

public static void copy(java.io.File src,
                        java.io.File dest)
                 throws java.io.FileNotFoundException,
                        java.io.IOException
Copy a single File or a complete Directory including its Contents.

Parameters:
src - the source File.
dest - the destiantion File.
Throws:
java.io.FileNotFoundException - if the source File does not exists.
java.io.IOException - if an error occures in the io system.

copySingleFile

protected static void copySingleFile(java.io.File src,
                                     java.io.File dest)
                              throws java.io.FileNotFoundException,
                                     java.io.IOException
Copy a single File.

Parameters:
src - the source File.
dest - the destiantion File.
Throws:
java.io.FileNotFoundException - if the source File does not exists.
java.io.IOException - if an error occures in the io system.

file

public static java.io.File file(java.lang.String absoluteDir,
                                java.lang.String relativeFile)
Returns a file by specifying an absolute directory name and a relative file name

Parameters:
absoluteDir - DOCUMENT ME!
relativeFile - DOCUMENT ME!
Returns:
DOCUMENT ME!

fileName

public static java.lang.String fileName(java.lang.String absoluteDir,
                                        java.lang.String relativeFile)
Returns an absolute file name by specifying an absolute directory name and a relative file name

Parameters:
absoluteDir - DOCUMENT ME!
relativeFile - DOCUMENT ME!
Returns:
DOCUMENT ME!

concat

public static java.lang.String concat(java.lang.String absoluteFile,
                                      java.lang.String relativeFile)
Returns an absolute file name by specifying an absolute directory name and a relative file name

Parameters:
absoluteFile - DOCUMENT ME!
relativeFile - DOCUMENT ME!
Returns:
DOCUMENT ME!

deleteParentDirs

public static void deleteParentDirs(java.io.File start,
                                    java.io.File stop)
                             throws java.lang.IllegalArgumentException
Deletes all dirs up to stop dir or if dirs in hirachy are not empty.

Parameters:
start - File to delete the parents of. The File itself is not deleted.
stop - Stop deleting at this dir. This dir is not deleted.
Throws:
java.lang.IllegalArgumentException - If stop is not a dir or start is not a descending sibling of stop dir.


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.