public final class FileUtils
extends java.lang.Object
Constructor and Description |
---|
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
clean(java.nio.ByteBuffer buffer) |
static void |
close(java.io.Closeable... cs) |
static void |
close(java.lang.Iterable<? extends java.io.Closeable> cs) |
static void |
closeQuietly(java.io.Closeable c) |
static void |
copyTo(java.io.DataInput in,
java.io.OutputStream out,
int length) |
static void |
createDirectory(java.io.File directory) |
static void |
createDirectory(java.lang.String directory) |
static void |
createHardLink(java.io.File from,
java.io.File to) |
static void |
createHardLink(java.lang.String from,
java.lang.String to) |
static java.io.File |
createTempFile(java.lang.String prefix,
java.lang.String suffix) |
static java.io.File |
createTempFile(java.lang.String prefix,
java.lang.String suffix,
java.io.File directory) |
static void |
delete(java.io.File... files) |
static boolean |
delete(java.lang.String file) |
static void |
deleteAsync(java.lang.String file) |
static void |
deleteRecursive(java.io.File dir)
Deletes all files and subdirectories under "dir".
|
static void |
deleteRecursiveOnExit(java.io.File dir)
Schedules deletion of all file and subdirectories under "dir" on JVM shutdown.
|
static void |
deleteWithConfirm(java.io.File file) |
static java.lang.Throwable |
deleteWithConfirm(java.io.File file,
boolean expect,
java.lang.Throwable accumulate) |
static void |
deleteWithConfirm(java.lang.String file) |
static java.lang.Throwable |
deleteWithConfirm(java.lang.String filePath,
boolean expect,
java.lang.Throwable accumulate) |
static long |
folderSize(java.io.File directory)
Get the size of a directory in bytes
|
static java.lang.String |
getCanonicalPath(java.io.File file) |
static java.lang.String |
getCanonicalPath(java.lang.String filename) |
static void |
handleCorruptSSTable(CorruptSSTableException e) |
static void |
handleFSError(FSError e) |
static boolean |
isCleanerAvailable() |
static boolean |
isSubDirectory(java.io.File parent,
java.io.File child) |
static void |
renameWithConfirm(java.io.File from,
java.io.File to) |
static void |
renameWithConfirm(java.lang.String from,
java.lang.String to) |
static void |
renameWithOutConfirm(java.lang.String from,
java.lang.String to) |
static void |
setFSErrorHandler(FSErrorHandler handler) |
static void |
skipBytesFully(java.io.DataInput in,
int bytes) |
static java.lang.String |
stringifyFileSize(double value) |
static void |
truncate(java.lang.String path,
long size) |
public static void createHardLink(java.lang.String from, java.lang.String to)
public static void createHardLink(java.io.File from, java.io.File to)
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix, java.io.File directory)
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)
public static java.lang.Throwable deleteWithConfirm(java.lang.String filePath, boolean expect, java.lang.Throwable accumulate)
public static java.lang.Throwable deleteWithConfirm(java.io.File file, boolean expect, java.lang.Throwable accumulate)
public static void deleteWithConfirm(java.lang.String file)
public static void deleteWithConfirm(java.io.File file)
public static void renameWithOutConfirm(java.lang.String from, java.lang.String to)
public static void renameWithConfirm(java.lang.String from, java.lang.String to)
public static void renameWithConfirm(java.io.File from, java.io.File to)
public static void truncate(java.lang.String path, long size)
public static void closeQuietly(java.io.Closeable c)
public static void close(java.io.Closeable... cs) throws java.io.IOException
java.io.IOException
public static void close(java.lang.Iterable<? extends java.io.Closeable> cs) throws java.io.IOException
java.io.IOException
public static java.lang.String getCanonicalPath(java.lang.String filename)
public static java.lang.String getCanonicalPath(java.io.File file)
public static boolean isCleanerAvailable()
public static void clean(java.nio.ByteBuffer buffer)
public static void createDirectory(java.lang.String directory)
public static void createDirectory(java.io.File directory)
public static boolean delete(java.lang.String file)
public static void delete(java.io.File... files)
public static void deleteAsync(java.lang.String file)
public static java.lang.String stringifyFileSize(double value)
public static void deleteRecursive(java.io.File dir)
dir
- Directory to be deletedFSWriteError
- if any part of the tree cannot be deletedpublic static void deleteRecursiveOnExit(java.io.File dir)
dir
- Directory to be deletedpublic static void skipBytesFully(java.io.DataInput in, int bytes) throws java.io.IOException
java.io.IOException
public static void handleCorruptSSTable(CorruptSSTableException e)
public static void handleFSError(FSError e)
public static long folderSize(java.io.File directory)
directory
- The directory for which we need size.public static void copyTo(java.io.DataInput in, java.io.OutputStream out, int length) throws java.io.IOException
java.io.IOException
public static boolean isSubDirectory(java.io.File parent, java.io.File child) throws java.io.IOException
java.io.IOException
public static void setFSErrorHandler(FSErrorHandler handler)
Copyright © 2016 The Apache Software Foundation