|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.h2.store.fs.FilePath
org.h2.store.fs.FilePathMem
public class FilePathMem
This file system keeps files fully in memory. There is an option to compress file blocks to safe memory.
Field Summary |
---|
Fields inherited from class org.h2.store.fs.FilePath |
---|
name |
Constructor Summary | |
---|---|
FilePathMem()
|
Method Summary | |
---|---|
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. |
void |
delete()
Delete a file or directory if it exists. |
boolean |
exists()
Checks if a file exists. |
FilePathMem |
getParent()
Get the parent directory of a file or directory. |
FilePathMem |
getPath(java.lang.String path)
Convert a file to a path. |
java.lang.String |
getScheme()
Get the scheme (prefix) for this file provider. |
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)
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 |
FilePathMem |
toRealPath()
Normalize a file name. |
Methods inherited from class org.h2.store.fs.FilePath |
---|
createTempFile, get, getName, getNextTempFileNamePart, register, toString, unregister, unwrap |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FilePathMem()
Method Detail |
---|
public FilePathMem getPath(java.lang.String path)
FilePath
java.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.
getPath
in class FilePath
path
- the path
public long size()
FilePath
size
in class FilePath
public void moveTo(FilePath newName)
FilePath
moveTo
in class FilePath
newName
- the new fully qualified file namepublic boolean createFile()
FilePath
createFile
in class FilePath
public boolean exists()
FilePath
exists
in class FilePath
public void delete()
FilePath
delete
in class FilePath
public java.util.List<FilePath> newDirectoryStream()
FilePath
newDirectoryStream
in class FilePath
public boolean setReadOnly()
FilePath
setReadOnly
in class FilePath
public boolean canWrite()
FilePath
canWrite
in class FilePath
public FilePathMem getParent()
FilePath
getParent
in class FilePath
public boolean isDirectory()
FilePath
isDirectory
in class FilePath
public boolean isAbsolute()
FilePath
isAbsolute
in class FilePath
public FilePathMem toRealPath()
FilePath
toRealPath
in class FilePath
public long lastModified()
FilePath
lastModified
in class FilePath
public void createDirectory()
FilePath
createDirectory
in class FilePath
public java.io.OutputStream newOutputStream(boolean append)
FilePath
newOutputStream
in class FilePath
append
- if true, the file will grow, if false, the file will be
truncated first
public java.io.InputStream newInputStream()
FilePath
newInputStream
in class FilePath
public java.nio.channels.FileChannel open(java.lang.String mode)
FilePath
open
in class FilePath
mode
- the access mode. Supported are r, rw, rws, rwd
public java.lang.String getScheme()
FilePath
java.nio.file.spi.FileSystemProvider.getScheme
.
getScheme
in class FilePath
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |