org.springframework.util
Class FileSystemUtils

java.lang.Object
  extended by org.springframework.util.FileSystemUtils

public abstract class FileSystemUtils
extends java.lang.Object

Utility methods for working with the file system.

Since:
2.5.3
Author:
Rob Harrop, Juergen Hoeller

Constructor Summary
FileSystemUtils()
           
 
Method Summary
static void copyRecursively(java.io.File src, java.io.File dest)
          Recursively copy the contents of the src file/directory to the dest file/directory.
static boolean deleteRecursively(java.io.File root)
          Delete the supplied File - for directories, recursively delete any nested directories or files as well.
private static void doCopyRecursively(java.io.File src, java.io.File dest)
          Actually copy the contents of the src file/directory to the dest file/directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileSystemUtils

public FileSystemUtils()
Method Detail

deleteRecursively

public static boolean deleteRecursively(java.io.File root)
Delete the supplied File - for directories, recursively delete any nested directories or files as well.

Parameters:
root - the root File to delete
Returns:
true if the File was deleted, otherwise false

copyRecursively

public static void copyRecursively(java.io.File src,
                                   java.io.File dest)
                            throws java.io.IOException
Recursively copy the contents of the src file/directory to the dest file/directory.

Parameters:
src - the source directory
dest - the destination directory
Throws:
java.io.IOException - in the case of I/O errors

doCopyRecursively

private static void doCopyRecursively(java.io.File src,
                                      java.io.File dest)
                               throws java.io.IOException
Actually copy the contents of the src file/directory to the dest file/directory.

Parameters:
src - the source directory
dest - the destination directory
Throws:
java.io.IOException - in the case of I/O errors