|
||||||||
| 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.
| Field Summary |
|---|
| Fields inherited from class org.h2.store.fs.FileSystem |
|---|
PREFIX_MEMORY, PREFIX_MEMORY_LZF, PREFIX_NIO, PREFIX_NIO_MAPPED, PREFIX_SPLIT, PREFIX_ZIP |
| Constructor Summary | |
|---|---|
FileSystemDiskNio()
|
|
| Method Summary | |
|---|---|
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. |
static FileSystemDisk |
getInstance()
|
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, fileStartsWith, freeMemoryAndFinalize, getFileName, getLastModified, isAbsolute, isDirectory, isReadOnly, length, openFileOutputStream, rename, trace, tryDelete |
| Methods inherited from class org.h2.store.fs.FileSystem |
|---|
accepts, getInstance, 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 static FileSystemDisk getInstance()
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 FileSystemDiskname - 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.IOExceptionprotected java.lang.String translateFileName(java.lang.String fileName)
FileSystemDisk
translateFileName in class FileSystemDiskfileName - the file name
public java.io.InputStream openFileInputStream(java.lang.String fileName)
throws java.io.IOException
FileSystem
openFileInputStream in class FileSystemDiskfileName - the file name
java.io.IOException
public java.lang.String normalize(java.lang.String fileName)
throws java.sql.SQLException
FileSystem
normalize in class FileSystemDiskfileName - the file name
java.sql.SQLException
public java.lang.String[] listFiles(java.lang.String path)
throws java.sql.SQLException
FileSystem
listFiles in class FileSystemDiskpath - the directory
java.sql.SQLExceptionpublic java.lang.String getParent(java.lang.String fileName)
FileSystem
getParent in class FileSystemDiskfileName - the file or directory name
public java.lang.String getAbsolutePath(java.lang.String fileName)
FileSystem
getAbsolutePath in class FileSystemDiskfileName - the file name
public FileObject openFileObject(java.lang.String fileName,
java.lang.String mode)
throws java.io.IOException
FileSystem
openFileObject in class FileSystemDiskfileName - the file namemode - the access mode. Supported are r, rw, rws, rwd
java.io.IOExceptionprotected 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 fails
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||