public abstract class AbstractDirectFile<T extends AbstractDirectFile<T>> extends AbstractFileImpl<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.io.File |
f |
protected boolean |
hidden |
protected java.io.File |
homeDir |
fileFactory| Constructor and Description |
|---|
AbstractDirectFile(java.lang.String path,
AbstractFileFactory<T> fileFactory,
java.io.File homeDir) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createFolder() |
boolean |
createNewFile() |
boolean |
delete(boolean recurse) |
protected boolean |
doEquals(java.lang.Object obj) |
protected int |
doHashCode() |
boolean |
exists() |
java.lang.String |
getAbsolutePath() |
abstract SftpFileAttributes |
getAttributes() |
java.lang.String |
getCanonicalPath() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream() |
boolean |
isDirectory() |
boolean |
isFile() |
boolean |
isHidden() |
boolean |
isReadable() |
boolean |
isWritable() |
long |
lastModified() |
long |
length() |
void |
moveTo(AbstractFile f2) |
AbstractFileRandomAccess |
openFile(boolean writeAccess) |
void |
refresh() |
void |
setAttributes(SftpFileAttributes attrs) |
boolean |
supportsRandomAccess() |
void |
truncate() |
copyFrom, equals, getFileFactory, getOutputStream, hashCode, linkTo, symlinkToclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetChildren, readSymbolicLink, resolveFileprotected java.io.File f
protected java.io.File homeDir
protected boolean hidden
public AbstractDirectFile(java.lang.String path,
AbstractFileFactory<T> fileFactory,
java.io.File homeDir)
throws java.io.IOException
java.io.IOExceptionpublic boolean exists()
public boolean createFolder()
throws PermissionDeniedException
PermissionDeniedExceptionpublic long lastModified()
public java.lang.String getName()
public long length()
public abstract SftpFileAttributes getAttributes() throws java.io.IOException
java.io.IOExceptionpublic boolean isDirectory()
public boolean isFile()
public java.lang.String getAbsolutePath()
throws java.io.IOException
java.io.IOExceptionpublic boolean isReadable()
public boolean isWritable()
public boolean createNewFile()
throws PermissionDeniedException,
java.io.IOException
PermissionDeniedExceptionjava.io.IOExceptionpublic void truncate()
throws PermissionDeniedException,
java.io.IOException
PermissionDeniedExceptionjava.io.IOExceptionpublic java.io.InputStream getInputStream()
throws java.io.IOException
java.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
java.io.IOExceptionpublic boolean delete(boolean recurse)
public void moveTo(AbstractFile f2) throws java.io.IOException, PermissionDeniedException
moveTo in interface AbstractFilemoveTo in class AbstractFileImpl<T extends AbstractDirectFile<T>>java.io.IOExceptionPermissionDeniedExceptionpublic void setAttributes(SftpFileAttributes attrs) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getCanonicalPath()
throws java.io.IOException
java.io.IOExceptionpublic boolean supportsRandomAccess()
public AbstractFileRandomAccess openFile(boolean writeAccess) throws java.io.IOException
java.io.IOExceptionpublic boolean isHidden()
public void refresh()
protected int doHashCode()
doHashCode in class AbstractFileImpl<T extends AbstractDirectFile<T>>protected boolean doEquals(java.lang.Object obj)
doEquals in class AbstractFileImpl<T extends AbstractDirectFile<T>>Copyright © 2022. All rights reserved.