public class VFSFile extends com.sshtools.common.files.AbstractFileImpl<VFSFile> implements com.sshtools.common.files.direct.AbstractFileV2
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() |
com.sshtools.common.files.AbstractFile |
getParentFile() |
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 com.sshtools.common.files.AbstractFile getParentFile() throws java.io.IOException
getParentFile
in interface com.sshtools.common.files.direct.AbstractFileV2
java.io.IOException
public boolean exists() throws java.io.IOException
exists
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public boolean createFolder() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
createFolder
in interface com.sshtools.common.files.AbstractFile
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public long lastModified() throws java.io.IOException
lastModified
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.lang.String getName()
getName
in interface com.sshtools.common.files.AbstractFile
public long length() throws java.io.IOException
length
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public com.sshtools.common.sftp.SftpFileAttributes getAttributes() throws java.io.IOException
getAttributes
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public boolean isHidden() throws java.io.IOException
isHidden
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public boolean isDirectory() throws java.io.IOException
isDirectory
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.util.List<com.sshtools.common.files.AbstractFile> getChildren() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getChildren
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isFile() throws java.io.IOException
isFile
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.lang.String getAbsolutePath() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getAbsolutePath
in interface com.sshtools.common.files.AbstractFile
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
isReadable
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public boolean isWritable() throws java.io.IOException
isWritable
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public boolean createNewFile() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
createNewFile
in interface com.sshtools.common.files.AbstractFile
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public void truncate() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
truncate
in interface com.sshtools.common.files.AbstractFile
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public boolean delete(boolean recurse) throws java.io.IOException
delete
in interface com.sshtools.common.files.AbstractFile
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
setAttributes
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.lang.String getCanonicalPath() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getCanonicalPath
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean supportsRandomAccess()
supportsRandomAccess
in interface com.sshtools.common.files.AbstractFile
public com.sshtools.common.files.AbstractFileRandomAccess openFile(boolean writeAccess) throws java.io.IOException
openFile
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public void refresh()
refresh
in interface com.sshtools.common.files.AbstractFile
public com.sshtools.common.files.AbstractFile resolveFile(java.lang.String child) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
resolveFile
in interface com.sshtools.common.files.AbstractFile
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
readSymbolicLink
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
Copyright © 2024. All rights reserved.