|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FileSystemDriver
This interface defines a file access layer.
It mimics the File class methods.
Field Summary | |
---|---|
static short |
ACCESS_EFFICIENCY_AVERAGE
|
static short |
ACCESS_EFFICIENCY_GOOD
|
static short |
ACCESS_EFFICIENCY_POOR
|
Method Summary | |
---|---|
void |
applyMetaData(FileMetaData p,
java.io.File f)
Applies the attributes provided as argument |
boolean |
canRead(java.io.File file)
|
boolean |
canWrite(java.io.File file)
|
boolean |
createNewFile(java.io.File file)
|
boolean |
createSymbolicLink(java.io.File symlink,
java.lang.String realPath)
Create a Symbolic link |
boolean |
delete(java.io.File file)
|
void |
deleteOnExit(java.io.File f)
|
boolean |
exists(java.io.File file)
|
void |
flush()
|
java.io.File |
getAbsoluteFile(java.io.File file)
|
java.lang.String |
getAbsolutePath(java.io.File file)
|
short |
getAccessEfficiency()
Tells whether accesses are fast or not |
java.io.InputStream |
getCachedFileInputStream(java.io.File file)
Ensures that a local copy of the file exists and return an InputStream on this file |
java.io.OutputStream |
getCachedFileOutputStream(java.io.File file)
Returns an OutputStream for the given File This outputStream will be cached, and written only during call to "flush" |
java.io.File |
getCanonicalFile(java.io.File file)
|
java.lang.String |
getCanonicalPath(java.io.File file)
|
java.io.InputStream |
getFileInputStream(java.io.File file)
|
java.io.OutputStream |
getFileOutputStream(java.io.File file)
|
java.io.OutputStream |
getFileOutputStream(java.io.File file,
boolean append)
|
java.io.OutputStream |
getFileOutputStream(java.io.File file,
boolean append,
OutputStreamListener listener)
|
FileCacheableInformations |
getInformations(java.io.File file)
Returns a global set of file informations (length, lastmodified, ...) |
FileMetaData |
getMetaData(java.io.File f,
boolean onlyBasicAttributes)
Returns the file's attributes |
java.lang.String |
getName(java.io.File file)
|
java.lang.String |
getParent(java.io.File file)
|
java.io.File |
getParentFile(java.io.File file)
|
java.lang.String |
getPath(java.io.File file)
|
boolean |
isAbsolute(java.io.File file)
|
boolean |
isContentSensitive()
Returns true if the driver is sensitive to the content. |
boolean |
isDirectory(java.io.File file)
|
boolean |
isFile(java.io.File file)
|
boolean |
isHidden(java.io.File file)
|
long |
lastModified(java.io.File file)
|
long |
length(java.io.File file)
|
java.lang.String[] |
list(java.io.File file)
|
java.lang.String[] |
list(java.io.File file,
java.io.FilenameFilter filter)
|
java.io.File[] |
listFiles(java.io.File file)
|
java.io.File[] |
listFiles(java.io.File file,
java.io.FileFilter filter)
|
java.io.File[] |
listFiles(java.io.File file,
java.io.FilenameFilter filter)
|
boolean |
mkdir(java.io.File file)
|
boolean |
mkdirs(java.io.File file)
|
void |
mount()
|
boolean |
renameTo(java.io.File source,
java.io.File dest)
|
boolean |
setLastModified(java.io.File file,
long time)
|
boolean |
setReadOnly(java.io.File file)
|
boolean |
supportsLongFileNames()
|
void |
unmount()
|
Field Detail |
---|
static final short ACCESS_EFFICIENCY_GOOD
static final short ACCESS_EFFICIENCY_AVERAGE
static final short ACCESS_EFFICIENCY_POOR
Method Detail |
---|
boolean canRead(java.io.File file)
boolean canWrite(java.io.File file)
boolean createNewFile(java.io.File file) throws java.io.IOException
java.io.IOException
boolean delete(java.io.File file)
boolean exists(java.io.File file)
java.io.File getAbsoluteFile(java.io.File file)
java.lang.String getAbsolutePath(java.io.File file)
java.io.File getCanonicalFile(java.io.File file) throws java.io.IOException
java.io.IOException
java.lang.String getCanonicalPath(java.io.File file) throws java.io.IOException
java.io.IOException
java.lang.String getName(java.io.File file)
java.lang.String getParent(java.io.File file)
java.io.File getParentFile(java.io.File file)
java.lang.String getPath(java.io.File file)
boolean isAbsolute(java.io.File file)
boolean isDirectory(java.io.File file)
boolean isFile(java.io.File file)
boolean isHidden(java.io.File file)
long lastModified(java.io.File file)
long length(java.io.File file)
java.lang.String[] list(java.io.File file)
java.lang.String[] list(java.io.File file, java.io.FilenameFilter filter)
java.io.File[] listFiles(java.io.File file)
java.io.File[] listFiles(java.io.File file, java.io.FileFilter filter)
java.io.File[] listFiles(java.io.File file, java.io.FilenameFilter filter)
boolean mkdir(java.io.File file)
boolean mkdirs(java.io.File file)
boolean renameTo(java.io.File source, java.io.File dest)
boolean setLastModified(java.io.File file, long time)
boolean setReadOnly(java.io.File file)
void deleteOnExit(java.io.File f)
java.io.InputStream getFileInputStream(java.io.File file) throws java.io.IOException
java.io.IOException
java.io.OutputStream getFileOutputStream(java.io.File file) throws java.io.IOException
java.io.IOException
java.io.OutputStream getFileOutputStream(java.io.File file, boolean append, OutputStreamListener listener) throws java.io.IOException
java.io.IOException
java.io.OutputStream getFileOutputStream(java.io.File file, boolean append) throws java.io.IOException
java.io.IOException
java.io.OutputStream getCachedFileOutputStream(java.io.File file) throws java.io.IOException
java.io.IOException
java.io.InputStream getCachedFileInputStream(java.io.File file) throws java.io.IOException
java.io.IOException
FileMetaData getMetaData(java.io.File f, boolean onlyBasicAttributes) throws java.io.IOException
java.io.IOException
boolean createSymbolicLink(java.io.File symlink, java.lang.String realPath) throws java.io.IOException
java.io.IOException
void applyMetaData(FileMetaData p, java.io.File f) throws java.io.IOException
java.io.IOException
boolean supportsLongFileNames()
void flush() throws java.io.IOException
java.io.IOException
void mount() throws java.io.IOException
java.io.IOException
void unmount() throws java.io.IOException
java.io.IOException
short getAccessEfficiency()
boolean isContentSensitive()
FileCacheableInformations getInformations(java.io.File file)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |