public abstract class FilePathWrapper extends FilePath
| Constructor and Description |
|---|
FilePathWrapper() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canWrite()
Check if the file is writable.
|
void |
createDirectory()
Create a directory (all required parent directories already exist).
|
boolean |
createFile()
Create a new file.
|
FilePath |
createTempFile(java.lang.String suffix,
boolean deleteOnExit,
boolean inTempDir)
Create a new temporary file.
|
void |
delete()
Delete a file or directory if it exists.
|
boolean |
exists()
Checks if a file exists.
|
protected FilePath |
getBase() |
FilePath |
getParent()
Get the parent directory of a file or directory.
|
FilePathWrapper |
getPath(java.lang.String path)
Convert a file to a path.
|
protected java.lang.String |
getPrefix() |
boolean |
isAbsolute()
Check if the file name includes a path.
|
boolean |
isDirectory()
Check if it is a file or a directory.
|
long |
lastModified()
Get the last modified date of a file
|
void |
moveTo(FilePath newName,
boolean atomicReplace)
Rename a file if this is allowed.
|
java.util.List<FilePath> |
newDirectoryStream()
List the files and directories in the given directory.
|
java.io.InputStream |
newInputStream()
Create an input stream to read from the file.
|
java.io.OutputStream |
newOutputStream(boolean append)
Create an output stream to write into the file.
|
java.nio.channels.FileChannel |
open(java.lang.String mode)
Open a random access file object.
|
boolean |
setReadOnly()
Disable the ability to write.
|
long |
size()
Get the size of a file in bytes
|
FilePath |
toRealPath()
Normalize a file name.
|
FilePath |
unwrap()
Get the unwrapped file name (without wrapper prefixes if wrapping /
delegating file systems are used).
|
protected FilePath |
unwrap(java.lang.String path)
Get the base path for the given wrapped path.
|
FilePathWrapper |
wrap(FilePath base)
Create a wrapped path instance for the given base path.
|
get, getName, getNextTempFileNamePart, getScheme, register, toString, unregisterpublic FilePathWrapper getPath(java.lang.String path)
FilePathjava.nio.file.spi.FileSystemProvider.getPath, but may
return an object even if the scheme doesn't match in case of the the
default file provider.public FilePathWrapper wrap(FilePath base)
base - the base pathpublic FilePath unwrap()
FilePathprotected java.lang.String getPrefix()
protected FilePath unwrap(java.lang.String path)
path - the path including the scheme prefixprotected FilePath getBase()
public boolean canWrite()
FilePathpublic void createDirectory()
FilePathcreateDirectory in class FilePathpublic boolean createFile()
FilePathcreateFile in class FilePathpublic void delete()
FilePathpublic boolean exists()
FilePathpublic FilePath getParent()
FilePathpublic boolean isAbsolute()
FilePathisAbsolute in class FilePathpublic boolean isDirectory()
FilePathisDirectory in class FilePathpublic long lastModified()
FilePathlastModified in class FilePathpublic FilePath toRealPath()
FilePathtoRealPath in class FilePathpublic java.util.List<FilePath> newDirectoryStream()
FilePathnewDirectoryStream in class FilePathpublic void moveTo(FilePath newName, boolean atomicReplace)
FilePathpublic java.io.InputStream newInputStream()
throws java.io.IOException
FilePathnewInputStream in class FilePathjava.io.IOExceptionpublic java.io.OutputStream newOutputStream(boolean append)
throws java.io.IOException
FilePathnewOutputStream in class FilePathappend - if true, the file will grow, if false, the file will be
truncated firstjava.io.IOExceptionpublic java.nio.channels.FileChannel open(java.lang.String mode)
throws java.io.IOException
FilePathpublic boolean setReadOnly()
FilePathsetReadOnly in class FilePathpublic long size()
FilePathpublic FilePath createTempFile(java.lang.String suffix, boolean deleteOnExit, boolean inTempDir) throws java.io.IOException
FilePathcreateTempFile in class FilePathsuffix - the suffixdeleteOnExit - if the file should be deleted when the virtual
machine existsinTempDir - if the file should be stored in the temporary directoryjava.io.IOException