org.gradle.util
Class GFileUtils

java.lang.Object
  extended by org.gradle.util.GFileUtils

public class GFileUtils
extends java.lang.Object


Field Summary
static java.lang.String FILE_SEPARATOR
           
 
Constructor Summary
GFileUtils()
           
 
Method Summary
static void addSubDirectories(java.io.File directory, java.util.Collection<java.io.File> subDirectories)
           
static java.lang.String byteCountToDisplaySize(long size)
           
static java.io.File canonicalise(java.io.File src)
           
static java.util.zip.Checksum checksum(java.io.File file, java.util.zip.Checksum checksum)
           
static long checksumCRC32(java.io.File file)
           
static void cleanDirectory(java.io.File directory)
           
static boolean contentEquals(java.io.File file1, java.io.File file2)
           
static java.io.File[] convertFileCollectionToFileArray(java.util.Collection files)
           
static void copyDirectory(java.io.File srcDir, java.io.File destDir)
           
static void copyDirectory(java.io.File srcDir, java.io.File destDir, boolean preserveFileDate)
           
static void copyDirectory(java.io.File srcDir, java.io.File destDir, java.io.FileFilter filter)
           
static void copyDirectory(java.io.File srcDir, java.io.File destDir, java.io.FileFilter filter, boolean preserveFileDate)
           
static void copyDirectoryToDirectory(java.io.File srcDir, java.io.File destDir)
           
static void copyFile(java.io.File srcFile, java.io.File destFile)
           
static void copyFile(java.io.File srcFile, java.io.File destFile, boolean preserveFileDate)
           
static void copyFileToDirectory(java.io.File srcFile, java.io.File destDir)
           
static void copyFileToDirectory(java.io.File srcFile, java.io.File destDir, boolean preserveFileDate)
           
static void copyURLToFile(java.net.URL source, java.io.File destination)
           
static boolean createDirectoriesWhenNotExistent(java.io.File... directories)
           
static void deleteDirectory(java.io.File directory)
           
static boolean deleteQuietly(java.io.File file)
           
static void forceDelete(java.io.File file)
           
static void forceDeleteOnExit(java.io.File file)
           
static void forceMkdir(java.io.File directory)
           
static java.util.List<java.io.File> getSubDirectories(java.io.File directory)
           
static java.util.List<java.io.File> getSubFiles(java.io.File directory)
           
static boolean isFileNewer(java.io.File file, java.util.Date date)
           
static boolean isFileNewer(java.io.File file, java.io.File reference)
           
static boolean isFileNewer(java.io.File file, long timeMillis)
           
static boolean isFileOlder(java.io.File file, java.util.Date date)
           
static boolean isFileOlder(java.io.File file, java.io.File reference)
           
static boolean isFileOlder(java.io.File file, long timeMillis)
           
static java.util.Iterator iterateFiles(java.io.File directory, org.apache.commons.io.filefilter.IOFileFilter fileFilter, org.apache.commons.io.filefilter.IOFileFilter dirFilter)
           
static java.util.Iterator iterateFiles(java.io.File directory, java.lang.String[] extensions, boolean recursive)
           
static org.apache.commons.io.LineIterator lineIterator(java.io.File file)
           
static org.apache.commons.io.LineIterator lineIterator(java.io.File file, java.lang.String encoding)
           
static java.util.Collection listFiles(java.io.File directory, org.apache.commons.io.filefilter.IOFileFilter fileFilter, org.apache.commons.io.filefilter.IOFileFilter dirFilter)
           
static java.util.Collection listFiles(java.io.File directory, java.lang.String[] extensions, boolean recursive)
           
static void moveDirectory(java.io.File srcDir, java.io.File destDir)
           
static void moveDirectoryToDirectory(java.io.File src, java.io.File destDir, boolean createDestDir)
           
static void moveFile(java.io.File srcFile, java.io.File destFile)
           
static void moveFileToDirectory(java.io.File srcFile, java.io.File destDir, boolean createDestDir)
           
static void moveToDirectory(java.io.File src, java.io.File destDir, boolean createDestDir)
           
static java.io.FileInputStream openInputStream(java.io.File file)
           
static java.io.FileOutputStream openOutputStream(java.io.File file)
           
static byte[] readFileToByteArray(java.io.File file)
           
static java.lang.String readFileToString(java.io.File file)
           
static java.lang.String readFileToString(java.io.File file, java.lang.String encoding)
           
static java.util.List readLines(java.io.File file)
           
static java.util.List readLines(java.io.File file, java.lang.String encoding)
           
static long sizeOfDirectory(java.io.File directory)
           
static java.io.File toFile(java.lang.String... filePathParts)
           
static java.io.File toFile(java.net.URL url)
           
static java.io.File[] toFiles(java.net.URL[] urls)
           
static void touch(java.io.File file)
           
static java.net.URL[] toURLs(java.io.File[] files)
           
static boolean waitFor(java.io.File file, int seconds)
           
static void writeByteArrayToFile(java.io.File file, byte[] data)
           
static void writeLines(java.io.File file, java.util.Collection lines)
           
static void writeLines(java.io.File file, java.util.Collection lines, java.lang.String lineEnding)
           
static void writeLines(java.io.File file, java.lang.String encoding, java.util.Collection lines)
           
static void writeLines(java.io.File file, java.lang.String encoding, java.util.Collection lines, java.lang.String lineEnding)
           
static void writeStringToFile(java.io.File file, java.lang.String data)
           
static void writeStringToFile(java.io.File file, java.lang.String data, java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILE_SEPARATOR

public static final java.lang.String FILE_SEPARATOR
Constructor Detail

GFileUtils

public GFileUtils()
Method Detail

openInputStream

public static java.io.FileInputStream openInputStream(java.io.File file)

openOutputStream

public static java.io.FileOutputStream openOutputStream(java.io.File file)

byteCountToDisplaySize

public static java.lang.String byteCountToDisplaySize(long size)

touch

public static void touch(java.io.File file)

convertFileCollectionToFileArray

public static java.io.File[] convertFileCollectionToFileArray(java.util.Collection files)

listFiles

public static java.util.Collection listFiles(java.io.File directory,
                                             org.apache.commons.io.filefilter.IOFileFilter fileFilter,
                                             org.apache.commons.io.filefilter.IOFileFilter dirFilter)

iterateFiles

public static java.util.Iterator iterateFiles(java.io.File directory,
                                              org.apache.commons.io.filefilter.IOFileFilter fileFilter,
                                              org.apache.commons.io.filefilter.IOFileFilter dirFilter)

listFiles

public static java.util.Collection listFiles(java.io.File directory,
                                             java.lang.String[] extensions,
                                             boolean recursive)

iterateFiles

public static java.util.Iterator iterateFiles(java.io.File directory,
                                              java.lang.String[] extensions,
                                              boolean recursive)

contentEquals

public static boolean contentEquals(java.io.File file1,
                                    java.io.File file2)

toFile

public static java.io.File toFile(java.lang.String... filePathParts)

toFile

public static java.io.File toFile(java.net.URL url)

toFiles

public static java.io.File[] toFiles(java.net.URL[] urls)

toURLs

public static java.net.URL[] toURLs(java.io.File[] files)

copyFileToDirectory

public static void copyFileToDirectory(java.io.File srcFile,
                                       java.io.File destDir)

copyFileToDirectory

public static void copyFileToDirectory(java.io.File srcFile,
                                       java.io.File destDir,
                                       boolean preserveFileDate)

copyFile

public static void copyFile(java.io.File srcFile,
                            java.io.File destFile)

copyFile

public static void copyFile(java.io.File srcFile,
                            java.io.File destFile,
                            boolean preserveFileDate)

copyDirectoryToDirectory

public static void copyDirectoryToDirectory(java.io.File srcDir,
                                            java.io.File destDir)

copyDirectory

public static void copyDirectory(java.io.File srcDir,
                                 java.io.File destDir)

copyDirectory

public static void copyDirectory(java.io.File srcDir,
                                 java.io.File destDir,
                                 boolean preserveFileDate)

copyDirectory

public static void copyDirectory(java.io.File srcDir,
                                 java.io.File destDir,
                                 java.io.FileFilter filter)

copyDirectory

public static void copyDirectory(java.io.File srcDir,
                                 java.io.File destDir,
                                 java.io.FileFilter filter,
                                 boolean preserveFileDate)

copyURLToFile

public static void copyURLToFile(java.net.URL source,
                                 java.io.File destination)

deleteDirectory

public static void deleteDirectory(java.io.File directory)

deleteQuietly

public static boolean deleteQuietly(java.io.File file)

cleanDirectory

public static void cleanDirectory(java.io.File directory)

waitFor

public static boolean waitFor(java.io.File file,
                              int seconds)

readFileToString

public static java.lang.String readFileToString(java.io.File file,
                                                java.lang.String encoding)

readFileToString

public static java.lang.String readFileToString(java.io.File file)

readFileToByteArray

public static byte[] readFileToByteArray(java.io.File file)

readLines

public static java.util.List readLines(java.io.File file,
                                       java.lang.String encoding)

readLines

public static java.util.List readLines(java.io.File file)

lineIterator

public static org.apache.commons.io.LineIterator lineIterator(java.io.File file,
                                                              java.lang.String encoding)

lineIterator

public static org.apache.commons.io.LineIterator lineIterator(java.io.File file)

writeStringToFile

public static void writeStringToFile(java.io.File file,
                                     java.lang.String data,
                                     java.lang.String encoding)

writeStringToFile

public static void writeStringToFile(java.io.File file,
                                     java.lang.String data)

writeByteArrayToFile

public static void writeByteArrayToFile(java.io.File file,
                                        byte[] data)

writeLines

public static void writeLines(java.io.File file,
                              java.lang.String encoding,
                              java.util.Collection lines)

writeLines

public static void writeLines(java.io.File file,
                              java.util.Collection lines)

writeLines

public static void writeLines(java.io.File file,
                              java.lang.String encoding,
                              java.util.Collection lines,
                              java.lang.String lineEnding)

writeLines

public static void writeLines(java.io.File file,
                              java.util.Collection lines,
                              java.lang.String lineEnding)

forceDelete

public static void forceDelete(java.io.File file)

forceDeleteOnExit

public static void forceDeleteOnExit(java.io.File file)

forceMkdir

public static void forceMkdir(java.io.File directory)

sizeOfDirectory

public static long sizeOfDirectory(java.io.File directory)

isFileNewer

public static boolean isFileNewer(java.io.File file,
                                  java.io.File reference)

isFileNewer

public static boolean isFileNewer(java.io.File file,
                                  java.util.Date date)

isFileNewer

public static boolean isFileNewer(java.io.File file,
                                  long timeMillis)

isFileOlder

public static boolean isFileOlder(java.io.File file,
                                  java.io.File reference)

isFileOlder

public static boolean isFileOlder(java.io.File file,
                                  java.util.Date date)

isFileOlder

public static boolean isFileOlder(java.io.File file,
                                  long timeMillis)

checksumCRC32

public static long checksumCRC32(java.io.File file)

checksum

public static java.util.zip.Checksum checksum(java.io.File file,
                                              java.util.zip.Checksum checksum)

moveDirectory

public static void moveDirectory(java.io.File srcDir,
                                 java.io.File destDir)

moveDirectoryToDirectory

public static void moveDirectoryToDirectory(java.io.File src,
                                            java.io.File destDir,
                                            boolean createDestDir)

moveFile

public static void moveFile(java.io.File srcFile,
                            java.io.File destFile)

moveFileToDirectory

public static void moveFileToDirectory(java.io.File srcFile,
                                       java.io.File destDir,
                                       boolean createDestDir)

moveToDirectory

public static void moveToDirectory(java.io.File src,
                                   java.io.File destDir,
                                   boolean createDestDir)

canonicalise

public static java.io.File canonicalise(java.io.File src)

getSubDirectories

public static java.util.List<java.io.File> getSubDirectories(java.io.File directory)

addSubDirectories

public static void addSubDirectories(java.io.File directory,
                                     java.util.Collection<java.io.File> subDirectories)

getSubFiles

public static java.util.List<java.io.File> getSubFiles(java.io.File directory)

createDirectoriesWhenNotExistent

public static boolean createDirectoriesWhenNotExistent(java.io.File... directories)