|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jgit.util.FileUtils
public class FileUtils
File Utilities
Field Summary | |
---|---|
static int |
IGNORE_ERRORS
Option not to throw exceptions when a deletion finally doesn't succeed. |
static int |
NONE
Option to delete given File |
static int |
RECURSIVE
Option to recursively delete given File |
static int |
RETRY
Option to retry deletion if not successful |
static int |
SKIP_MISSING
Option to skip deletion if file doesn't exist |
Constructor Summary | |
---|---|
FileUtils()
|
Method Summary | |
---|---|
static void |
createNewFile(File f)
Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name does not yet exist. |
static void |
delete(File f)
Delete file or empty folder |
static void |
delete(File f,
int options)
Delete file or folder |
static void |
mkdir(File d)
Creates the directory named by this abstract pathname. |
static void |
mkdir(File d,
boolean skipExisting)
Creates the directory named by this abstract pathname. |
static void |
mkdirs(File d)
Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories. |
static void |
mkdirs(File d,
boolean skipExisting)
Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NONE
File
public static final int RECURSIVE
File
public static final int RETRY
public static final int SKIP_MISSING
public static final int IGNORE_ERRORS
Constructor Detail |
---|
public FileUtils()
Method Detail |
---|
public static void delete(File f) throws IOException
f
- File
to be deleted
IOException
- if deletion of f
fails. This may occur if f
didn't exist when the method was called. This can therefore
cause IOExceptions during race conditions when multiple
concurrent threads all try to delete the same file.public static void delete(File f, int options) throws IOException
f
- File
to be deletedoptions
- deletion options, RECURSIVE
for recursive deletion of
a subtree, RETRY
to retry when deletion failed.
Retrying may help if the underlying file system doesn't allow
deletion of files being read by another thread.
IOException
- if deletion of f
fails. This may occur if f
didn't exist when the method was called. This can therefore
cause IOExceptions during race conditions when multiple
concurrent threads all try to delete the same file. This
exception is not thrown when IGNORE_ERRORS is set.public static void mkdir(File d) throws IOException
d
- directory to be created
IOException
- if creation of d
fails. This may occur if d
did exist when the method was called. This can therefore
cause IOExceptions during race conditions when multiple
concurrent threads all try to create the same directory.public static void mkdir(File d, boolean skipExisting) throws IOException
d
- directory to be createdskipExisting
- if true
skip creation of the given directory if it
already exists in the file system
IOException
- if creation of d
fails. This may occur if d
did exist when the method was called. This can therefore
cause IOExceptions during race conditions when multiple
concurrent threads all try to create the same directory.public static void mkdirs(File d) throws IOException
d
- directory to be created
IOException
- if creation of d
fails. This may occur if d
did exist when the method was called. This can therefore
cause IOExceptions during race conditions when multiple
concurrent threads all try to create the same directory.public static void mkdirs(File d, boolean skipExisting) throws IOException
d
- directory to be createdskipExisting
- if true
skip creation of the given directory if it
already exists in the file system
IOException
- if creation of d
fails. This may occur if d
did exist when the method was called. This can therefore
cause IOExceptions during race conditions when multiple
concurrent threads all try to create the same directory.public static void createNewFile(File f) throws IOException
Note: this method should not be used for file-locking, as the resulting
protocol cannot be made to work reliably. The FileLock
facility
should be used instead.
f
- the file to be created
IOException
- if the named file already exists or if an I/O error occurred
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |