com.wowza.util
Class FileUtils

Object
  extended by com.wowza.util.FileUtils

public class FileUtils
extends Object

FileUtils: File utilities


Constructor Summary
FileUtils()
           
 
Method Summary
static void copyFile(java.io.File fromFile, java.io.File toFile)
          Simple file copy routine
static void copyFile2(java.io.File in, java.io.File out)
           
static boolean deleteDirectory(java.io.File path)
           
static String streamNameToValidFilename(String name)
          Encode a stream name (deal with path elements) to a valid filename.
static String toValidFilename(String name)
          Encode a name to a valid filename.
static void traverseDirectory(java.io.File dir, IFileProcess fileNotify)
          Traverse a directory recursively calling fileNotify for each file and folder encountered
static java.io.File versionFile(java.io.File newFile)
          Rename a file using the file format [original-name]_#[.ext].
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtils

public FileUtils()
Method Detail

copyFile

public static void copyFile(java.io.File fromFile,
                            java.io.File toFile)
Simple file copy routine

Parameters:
fromFile - from file
toFile - to file

copyFile2

public static void copyFile2(java.io.File in,
                             java.io.File out)
                      throws java.io.IOException
Throws:
java.io.IOException

deleteDirectory

public static boolean deleteDirectory(java.io.File path)

streamNameToValidFilename

public static String streamNameToValidFilename(String name)
Encode a stream name (deal with path elements) to a valid filename.

Parameters:
name - stream name
Returns:
encoded filename

toValidFilename

public static String toValidFilename(String name)
Encode a name to a valid filename.

Parameters:
name -
Returns:
encoded filename

traverseDirectory

public static void traverseDirectory(java.io.File dir,
                                     IFileProcess fileNotify)
Traverse a directory recursively calling fileNotify for each file and folder encountered

Parameters:
dir - starting directory
fileNotify - file notify object

versionFile

public static java.io.File versionFile(java.io.File newFile)
Rename a file using the file format [original-name]_#[.ext].

Parameters:
newFile - input file
Returns:
renamed file