public class VirtualMountFile extends VirtualFileObject
fileFactory
Constructor and Description |
---|
VirtualMountFile(java.lang.String path,
VirtualMount mount,
VirtualFileFactory fileFactory,
boolean intermediate) |
Modifier and Type | Method and Description |
---|---|
void |
copyFrom(com.sshtools.common.files.AbstractFile src) |
boolean |
createFolder() |
boolean |
createNewFile() |
boolean |
delete(boolean recursive) |
boolean |
equals(java.lang.Object obj) |
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() |
com.sshtools.common.files.AbstractFileFactory<VirtualFile> |
getFileFactory() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream() |
java.io.OutputStream |
getOutputStream(boolean append) |
int |
hashCode() |
boolean |
isDirectory() |
boolean |
isFile() |
boolean |
isHidden() |
boolean |
isMount() |
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() |
com.sshtools.common.files.AbstractFile |
resolveFile(java.lang.String child) |
void |
setAttributes(com.sshtools.common.sftp.SftpFileAttributes attrs) |
boolean |
supportsRandomAccess() |
void |
symlinkTo(java.lang.String target) |
void |
truncate() |
getMount, getParentMount
public VirtualMountFile(java.lang.String path, VirtualMount mount, VirtualFileFactory fileFactory, boolean intermediate) throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public boolean isMount()
public com.sshtools.common.files.AbstractFile resolveFile() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public boolean exists() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
exists
in interface com.sshtools.common.files.AbstractFile
exists
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean createFolder() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
createFolder
in interface com.sshtools.common.files.AbstractFile
createFolder
in class com.sshtools.common.files.AbstractFileAdapter
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public long lastModified() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
lastModified
in interface com.sshtools.common.files.AbstractFile
lastModified
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public java.lang.String getName()
getName
in interface com.sshtools.common.files.AbstractFile
getName
in class com.sshtools.common.files.AbstractFileAdapter
public long length() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
length
in interface com.sshtools.common.files.AbstractFile
length
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public com.sshtools.common.sftp.SftpFileAttributes getAttributes() throws java.io.FileNotFoundException, java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getAttributes
in interface com.sshtools.common.files.AbstractFile
getAttributes
in class com.sshtools.common.files.AbstractFileAdapter
java.io.FileNotFoundException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isHidden() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
isHidden
in interface com.sshtools.common.files.AbstractFile
isHidden
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isDirectory() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
isDirectory
in interface com.sshtools.common.files.AbstractFile
isDirectory
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
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
getChildren
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isFile() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
isFile
in interface com.sshtools.common.files.AbstractFile
isFile
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public java.lang.String getAbsolutePath() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getAbsolutePath
in interface com.sshtools.common.files.AbstractFile
getAbsolutePath
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public java.io.InputStream getInputStream() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getInputStream
in interface com.sshtools.common.files.AbstractFile
getInputStream
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public java.io.OutputStream getOutputStream() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getOutputStream
in interface com.sshtools.common.files.AbstractFile
getOutputStream
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean isReadable() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
isReadable
in interface com.sshtools.common.files.AbstractFile
isReadable
in class com.sshtools.common.files.AbstractFileAdapter
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.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
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.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean delete(boolean recursive) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
delete
in interface com.sshtools.common.files.AbstractFile
delete
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public void refresh()
refresh
in interface com.sshtools.common.files.AbstractFile
refresh
in class VirtualFileObject
public boolean isWritable() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
isWritable
in interface com.sshtools.common.files.AbstractFile
isWritable
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean createNewFile() throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
createNewFile
in interface com.sshtools.common.files.AbstractFile
createNewFile
in class com.sshtools.common.files.AbstractFileAdapter
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
truncate
in class com.sshtools.common.files.AbstractFileAdapter
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
public void setAttributes(com.sshtools.common.sftp.SftpFileAttributes attrs) throws java.io.IOException
setAttributes
in interface com.sshtools.common.files.AbstractFile
setAttributes
in class com.sshtools.common.files.AbstractFileAdapter
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
getCanonicalPath
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean supportsRandomAccess()
supportsRandomAccess
in interface com.sshtools.common.files.AbstractFile
supportsRandomAccess
in class com.sshtools.common.files.AbstractFileAdapter
public com.sshtools.common.files.AbstractFileRandomAccess openFile(boolean writeAccess) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
openFile
in interface com.sshtools.common.files.AbstractFile
openFile
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public java.io.OutputStream getOutputStream(boolean append) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getOutputStream
in interface com.sshtools.common.files.AbstractFile
getOutputStream
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
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
resolveFile
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public com.sshtools.common.files.AbstractFileFactory<VirtualFile> getFileFactory()
getFileFactory
in interface com.sshtools.common.files.AbstractFile
getFileFactory
in class com.sshtools.common.files.AbstractFileAdapter
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void symlinkTo(java.lang.String target) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
symlinkTo
in interface com.sshtools.common.files.AbstractFile
symlinkTo
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public java.lang.String readSymbolicLink() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
readSymbolicLink
in interface com.sshtools.common.files.AbstractFile
readSymbolicLink
in class com.sshtools.common.files.AbstractFileAdapter
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
Copyright © 2023. All rights reserved.