Package com.wowza.util
Class FileUtils
Object
com.wowza.util.FileUtils
FileUtils: File utilities
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
closeQuietly
(InputStream stream) static void
closeQuietly
(OutputStream stream) static void
closeQuietly
(Reader reader) static void
Simple file copy routinestatic void
static boolean
deleteDirectory
(File path) static void
deleteFolder
(File folder) static byte[]
fileToByteArray
(File file) static Object
getFileEditor
(String filePath) static String
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
(File dir, IFileProcess fileNotify) Traverse a directory recursively calling fileNotify for each file and folder encounteredstatic File
versionFile
(File newFile) Rename a file using the file format [original-name]_#[.ext].
-
Field Details
-
fileEditors
-
-
Constructor Details
-
FileUtils
public FileUtils()
-
-
Method Details
-
fileToByteArray
-
streamNameToValidFilename
Encode a stream name (deal with path elements) to a valid filename.- Parameters:
name
- stream name- Returns:
- encoded filename
-
toValidFilename
Encode a name to a valid filename.- Parameters:
name
-- Returns:
- encoded filename
-
copyFile
Simple file copy routine- Parameters:
fromFile
- from filetoFile
- to file
-
copyFile2
- Throws:
IOException
-
closeQuietly
-
closeQuietly
-
closeQuietly
-
deleteDirectory
-
versionFile
Rename a file using the file format [original-name]_#[.ext].- Parameters:
newFile
- input file- Returns:
- renamed file
-
traverseDirectory
Traverse a directory recursively calling fileNotify for each file and folder encountered- Parameters:
dir
- starting directoryfileNotify
- file notify object
-
deleteFolder
-
getFileEditor
-