|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.h2.store.fs.FileSystem
org.h2.store.fs.FileSystemDisk
org.h2.store.fs.FileSystemDiskNio
public class FileSystemDiskNio
This file system stores files on disk and uses java.nio to access the files. This class uses FileChannel.
Constructor Summary | |
---|---|
FileSystemDiskNio()
|
Method Summary | |
---|---|
protected boolean |
accepts(java.lang.String fileName)
Check if the file system is responsible for this file name. |
java.lang.String |
createTempFile(java.lang.String name,
java.lang.String suffix,
boolean deleteOnExit,
boolean inTempDir)
Create a new temporary file. |
java.lang.String |
getAbsolutePath(java.lang.String fileName)
Get the absolute file name. |
java.lang.String |
getParent(java.lang.String fileName)
Get the parent directory of a file or directory. |
protected java.lang.String |
getPrefix()
Get the prefix for this file system. |
java.lang.String[] |
listFiles(java.lang.String path)
List the files in the given directory. |
java.lang.String |
normalize(java.lang.String fileName)
Normalize a file name. |
protected FileObject |
open(java.lang.String fileName,
java.lang.String mode)
Try to open a file with this name and mode. |
java.io.InputStream |
openFileInputStream(java.lang.String fileName)
Create an input stream to read from the file. |
FileObject |
openFileObject(java.lang.String fileName,
java.lang.String mode)
Open a random access file object. |
protected java.lang.String |
translateFileName(java.lang.String fileName)
Translate the file name to the native format. |
Methods inherited from class org.h2.store.fs.FileSystemDisk |
---|
canWrite, copy, createDirs, createNewFile, delete, deleteRecursive, exists, expandUserHomeDirectory, fileStartsWith, freeMemoryAndFinalize, getFileName, getInstance, getLastModified, isAbsolute, isDirectory, isReadOnly, length, openFileOutputStream, rename, setReadOnly, trace, tryDelete |
Methods inherited from class org.h2.store.fs.FileSystem |
---|
getInstance, getNextTempFileNamePart, mkdirs, register, unregister |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileSystemDiskNio()
Method Detail |
---|
public java.lang.String createTempFile(java.lang.String name, java.lang.String suffix, boolean deleteOnExit, boolean inTempDir) throws java.io.IOException
FileSystem
createTempFile
in class FileSystemDisk
name
- the prefix of the file name (including directory name if
required)suffix
- the suffixdeleteOnExit
- if the file should be deleted when the virtual
machine existsinTempDir
- if the file should be stored in the temporary directory
java.io.IOException
protected java.lang.String translateFileName(java.lang.String fileName)
FileSystemDisk
translateFileName
in class FileSystemDisk
fileName
- the file name
public java.io.InputStream openFileInputStream(java.lang.String fileName) throws java.io.IOException
FileSystem
openFileInputStream
in class FileSystemDisk
fileName
- the file name
java.io.IOException
public java.lang.String normalize(java.lang.String fileName)
FileSystem
normalize
in class FileSystemDisk
fileName
- the file name
public java.lang.String[] listFiles(java.lang.String path)
FileSystem
listFiles
in class FileSystemDisk
path
- the directory
public java.lang.String getParent(java.lang.String fileName)
FileSystem
getParent
in class FileSystemDisk
fileName
- the file or directory name
public java.lang.String getAbsolutePath(java.lang.String fileName)
FileSystem
getAbsolutePath
in class FileSystemDisk
fileName
- the file name
public FileObject openFileObject(java.lang.String fileName, java.lang.String mode) throws java.io.IOException
FileSystem
openFileObject
in class FileSystemDisk
fileName
- the file namemode
- the access mode. Supported are r, rw, rws, rwd
java.io.IOException
protected java.lang.String getPrefix()
protected FileObject open(java.lang.String fileName, java.lang.String mode) throws java.io.IOException
fileName
- the file namemode
- the open mode
java.io.IOException
- if opening failsprotected boolean accepts(java.lang.String fileName)
FileSystem
accepts
in class FileSystemDisk
fileName
- the file name
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |