com.ibm.wala.util.io
Class FileUtil

java.lang.Object
  extended by com.ibm.wala.util.io.FileUtil

public class FileUtil
extends java.lang.Object

Simple utilities for accessing files.


Constructor Summary
FileUtil()
           
 
Method Summary
static void copy(java.lang.String srcFileName, java.lang.String destFileName)
           
static void deleteContents(java.lang.String directory)
          delete all files (recursively) in a directory.
static java.util.Collection<java.io.File> listFiles(java.lang.String dir, java.lang.String regex, boolean recurse)
          List all the files in a directory that match a regular expression
 
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

listFiles

public static java.util.Collection<java.io.File> listFiles(java.lang.String dir,
                                                           java.lang.String regex,
                                                           boolean recurse)
List all the files in a directory that match a regular expression

Parameters:
recurse - recurse to subdirectories?
Throws:
java.lang.IllegalArgumentException - if dir is null

copy

public static void copy(java.lang.String srcFileName,
                        java.lang.String destFileName)
                 throws WalaException
Throws:
WalaException

deleteContents

public static void deleteContents(java.lang.String directory)
                           throws WalaException
delete all files (recursively) in a directory. This is dangerous. Use with care.

Throws:
WalaException