public class VFSFile extends com.sshtools.common.files.AbstractFileImpl<VFSFile>
Constructor and Description |
---|
VFSFile(org.apache.commons.vfs2.FileObject file,
VFSFileFactory fileFactory) |
VFSFile(java.lang.String path,
java.lang.String defaultPath,
VFSFileFactory fileFactory,
org.apache.commons.vfs2.FileSystemOptions opts) |
VFSFile(java.lang.String path,
VFSFileFactory fileFactory) |
Modifier and Type | Method and Description |
---|---|
void |
copyFrom(com.sshtools.common.files.AbstractFile src) |
boolean |
createFolder() |
boolean |
createNewFile() |
boolean |
delete(boolean recurse) |
protected boolean |
doEquals(java.lang.Object obj) |
protected int |
doHashCode() |
boolean |
exists() |
java.lang.String |
getAbsolutePath() |
com.sshtools.common.sftp.SftpFileAttributes |
getAttributes() |
java.lang.String |
getCanonicalPath() |
java.util.List<com.sshtools.common.files.AbstractFile> |
getChildren() |
org.apache.commons.vfs2.FileObject |
getFileObject() |
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(com.sshtools.common.files.AbstractFile target) |
com.sshtools.common.files.AbstractFileRandomAccess |
openFile(boolean writeAccess) |
java.lang.String |
readSymbolicLink() |
void |
refresh() |
com.sshtools.common.files.AbstractFile |
resolveFile(java.lang.String child) |
void |
setAttributes(com.sshtools.common.sftp.SftpFileAttributes attrs) |
boolean |
supportsRandomAccess() |
void |
truncate() |
public VFSFile(org.apache.commons.vfs2.FileObject file, VFSFileFactory fileFactory)
public VFSFile(java.lang.String path, VFSFileFactory fileFactory) throws java.io.IOException
java.io.IOException
public VFSFile(java.lang.String path, java.lang.String defaultPath, VFSFileFactory fileFactory, org.apache.commons.vfs2.FileSystemOptions opts) throws java.io.IOException
java.io.IOException
public org.apache.commons.vfs2.FileObject getFileObject()
public boolean exists() throws java.io.IOException
java.io.IOException
public boolean createFolder() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public long lastModified() throws java.io.IOException
java.io.IOException
public java.lang.String getName()
public long length() throws java.io.IOException
java.io.IOException
public com.sshtools.common.sftp.SftpFileAttributes getAttributes() throws java.io.IOException
java.io.IOException
public boolean isHidden() throws java.io.IOException
java.io.IOException
public boolean isDirectory() throws java.io.IOException
java.io.IOException
public java.util.List<com.sshtools.common.files.AbstractFile> getChildren() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isFile() throws java.io.IOException
java.io.IOException
public java.lang.String getAbsolutePath() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public void copyFrom(com.sshtools.common.files.AbstractFile src) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
copyFrom
in interface com.sshtools.common.files.AbstractFile
copyFrom
in class com.sshtools.common.files.AbstractFileImpl<VFSFile>
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isReadable() throws java.io.IOException
java.io.IOException
public boolean isWritable() throws java.io.IOException
java.io.IOException
public boolean createNewFile() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public void truncate() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
java.io.IOException
public boolean delete(boolean recurse) throws java.io.IOException
java.io.IOException
public void moveTo(com.sshtools.common.files.AbstractFile target) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
moveTo
in interface com.sshtools.common.files.AbstractFile
moveTo
in class com.sshtools.common.files.AbstractFileImpl<VFSFile>
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public void setAttributes(com.sshtools.common.sftp.SftpFileAttributes attrs) throws java.io.IOException
java.io.IOException
public java.lang.String getCanonicalPath() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean supportsRandomAccess()
public com.sshtools.common.files.AbstractFileRandomAccess openFile(boolean writeAccess) throws java.io.IOException
java.io.IOException
public void refresh()
public com.sshtools.common.files.AbstractFile resolveFile(java.lang.String child) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
protected int doHashCode()
doHashCode
in class com.sshtools.common.files.AbstractFileImpl<VFSFile>
protected boolean doEquals(java.lang.Object obj)
doEquals
in class com.sshtools.common.files.AbstractFileImpl<VFSFile>
public java.lang.String readSymbolicLink() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
Copyright © 2021. All rights reserved.