se.unlogic.standardutils.io
Class FileUtils

java.lang.Object
  extended by se.unlogic.standardutils.io.FileUtils

public class FileUtils
extends Object

Utility class for handling files and folders

Author:
Robert "Unlogic" Olofsson (unlogic@unlogic.se)

Constructor Summary
FileUtils()
           
 
Method Summary
static boolean deleteDirectory(File directory)
           
static boolean deleteDirectory(String directoryPath)
           
static void deleteFile(String path)
           
static int deleteFiles(File dir, FileFilter filter, boolean recursive)
           
static int deleteFiles(String directory, FileFilter filter, boolean recursive)
          Removes all files in the given directory matching the given filter
static boolean fileExists(String path)
           
static String getFileExtension(File file)
           
static String getFileExtension(String filename)
           
static byte[] getRawBytes(File f)
           
static int replace(File dir, String filename, File replacementFile, boolean recursive, boolean caseSensitive, Callback<File> callback)
           
static void replaceFile(File target, File replacement)
           
static String toAsciiFilename(String string)
           
static String toValidHttpFilename(String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtils

public FileUtils()
Method Detail

toAsciiFilename

public static String toAsciiFilename(String string)

toValidHttpFilename

public static String toValidHttpFilename(String string)

getRawBytes

public static final byte[] getRawBytes(File f)
                                throws IOException
Throws:
IOException

getFileExtension

public static String getFileExtension(File file)

getFileExtension

public static String getFileExtension(String filename)

fileExists

public static boolean fileExists(String path)

deleteFiles

public static int deleteFiles(String directory,
                              FileFilter filter,
                              boolean recursive)
Removes all files in the given directory matching the given filter

Parameters:
directory - the directory to be cleared
filter - FileFilter used to filter files
recursive - controls weather files should be deleted from sub directories too

deleteFiles

public static int deleteFiles(File dir,
                              FileFilter filter,
                              boolean recursive)

replace

public static int replace(File dir,
                          String filename,
                          File replacementFile,
                          boolean recursive,
                          boolean caseSensitive,
                          Callback<File> callback)

replaceFile

public static void replaceFile(File target,
                               File replacement)
                        throws IOException
Throws:
IOException

deleteDirectory

public static boolean deleteDirectory(String directoryPath)

deleteDirectory

public static boolean deleteDirectory(File directory)

deleteFile

public static void deleteFile(String path)


Copyright © 2011. All Rights Reserved.