com.myJava.file.driver
Class AbstractFileSystemDriver
java.lang.Object
com.myJava.file.driver.AbstractFileSystemDriver
- All Implemented Interfaces:
- FileSystemDriver
- Direct Known Subclasses:
- AbstractLinkableFileSystemDriver, AbstractRemoteFileSystemDriver, DefaultFileSystemDriver
public abstract class AbstractFileSystemDriver
- extends java.lang.Object
- implements FileSystemDriver
Abstract implementation for filesystem driver
- Author:
- Olivier PETRUCCI
Areca Build ID : 7299034069467778562
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.myJava.file.driver.FileSystemDriver |
canRead, canWrite, flush, getAccessEfficiency, getCachedFileInputStream, getCachedFileOutputStream, getFileInputStream, getFileOutputStream, getFileOutputStream, getFileOutputStream, getInformations, isContentSensitive, mount, supportsLongFileNames, unmount |
CHECK_PATH
public static boolean CHECK_PATH
AbstractFileSystemDriver
public AbstractFileSystemDriver()
createNewFile
public boolean createNewFile(java.io.File file)
throws java.io.IOException
- Specified by:
createNewFile
in interface FileSystemDriver
- Throws:
java.io.IOException
delete
public boolean delete(java.io.File file)
- Specified by:
delete
in interface FileSystemDriver
exists
public boolean exists(java.io.File file)
- Specified by:
exists
in interface FileSystemDriver
getAbsoluteFile
public java.io.File getAbsoluteFile(java.io.File file)
- Specified by:
getAbsoluteFile
in interface FileSystemDriver
getAbsolutePath
public java.lang.String getAbsolutePath(java.io.File file)
- Specified by:
getAbsolutePath
in interface FileSystemDriver
getCanonicalFile
public java.io.File getCanonicalFile(java.io.File file)
throws java.io.IOException
- Specified by:
getCanonicalFile
in interface FileSystemDriver
- Throws:
java.io.IOException
createSymbolicLink
public boolean createSymbolicLink(java.io.File symlink,
java.lang.String realPath)
throws java.io.IOException
- Description copied from interface:
FileSystemDriver
- Create a Symbolic link
- Specified by:
createSymbolicLink
in interface FileSystemDriver
- Throws:
java.io.IOException
getCanonicalPath
public java.lang.String getCanonicalPath(java.io.File file)
throws java.io.IOException
- Specified by:
getCanonicalPath
in interface FileSystemDriver
- Throws:
java.io.IOException
getName
public java.lang.String getName(java.io.File file)
- Specified by:
getName
in interface FileSystemDriver
getParent
public java.lang.String getParent(java.io.File file)
- Specified by:
getParent
in interface FileSystemDriver
getParentFile
public java.io.File getParentFile(java.io.File file)
- Specified by:
getParentFile
in interface FileSystemDriver
getPath
public java.lang.String getPath(java.io.File file)
- Specified by:
getPath
in interface FileSystemDriver
isAbsolute
public boolean isAbsolute(java.io.File file)
- Specified by:
isAbsolute
in interface FileSystemDriver
isDirectory
public boolean isDirectory(java.io.File file)
- Specified by:
isDirectory
in interface FileSystemDriver
isFile
public boolean isFile(java.io.File file)
- Specified by:
isFile
in interface FileSystemDriver
isHidden
public boolean isHidden(java.io.File file)
- Specified by:
isHidden
in interface FileSystemDriver
lastModified
public long lastModified(java.io.File file)
- Specified by:
lastModified
in interface FileSystemDriver
length
public long length(java.io.File file)
- Specified by:
length
in interface FileSystemDriver
list
public java.lang.String[] list(java.io.File file,
java.io.FilenameFilter filter)
- Specified by:
list
in interface FileSystemDriver
list
public java.lang.String[] list(java.io.File file)
- Specified by:
list
in interface FileSystemDriver
listFiles
public java.io.File[] listFiles(java.io.File file,
java.io.FileFilter filter)
- Specified by:
listFiles
in interface FileSystemDriver
listFiles
public java.io.File[] listFiles(java.io.File file,
java.io.FilenameFilter filter)
- Specified by:
listFiles
in interface FileSystemDriver
listFiles
public java.io.File[] listFiles(java.io.File file)
- Specified by:
listFiles
in interface FileSystemDriver
mkdir
public boolean mkdir(java.io.File file)
- Specified by:
mkdir
in interface FileSystemDriver
mkdirs
public boolean mkdirs(java.io.File file)
- Specified by:
mkdirs
in interface FileSystemDriver
renameTo
public boolean renameTo(java.io.File source,
java.io.File dest)
- Specified by:
renameTo
in interface FileSystemDriver
setLastModified
public boolean setLastModified(java.io.File file,
long time)
- Specified by:
setLastModified
in interface FileSystemDriver
setReadOnly
public boolean setReadOnly(java.io.File file)
- Specified by:
setReadOnly
in interface FileSystemDriver
getMetaData
public FileMetaData getMetaData(java.io.File f,
boolean onlyBasicAttributes)
throws java.io.IOException
- Description copied from interface:
FileSystemDriver
- Returns the file's attributes
- Specified by:
getMetaData
in interface FileSystemDriver
- Throws:
java.io.IOException
applyMetaData
public void applyMetaData(FileMetaData p,
java.io.File f)
throws java.io.IOException
- Description copied from interface:
FileSystemDriver
- Applies the attributes provided as argument
- Specified by:
applyMetaData
in interface FileSystemDriver
- Throws:
java.io.IOException
deleteOnExit
public void deleteOnExit(java.io.File f)
- Specified by:
deleteOnExit
in interface FileSystemDriver
checkFilePath
protected void checkFilePath(java.io.File f)
throws InvalidPathException
- Throws:
InvalidPathException
normalizeIfNeeded
public static java.lang.String normalizeIfNeeded(java.lang.String path)