org.gradle.util
Class GFileUtils
java.lang.Object
org.gradle.util.GFileUtils
public class GFileUtils
- extends java.lang.Object
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 |
FILE_SEPARATOR
public static final java.lang.String FILE_SEPARATOR
GFileUtils
public GFileUtils()
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)