public class VirtualMappedFile extends VirtualFileObject implements com.sshtools.common.files.direct.AbstractFileV2
fileFactory
Constructor and Description |
---|
VirtualMappedFile(java.lang.String path,
VirtualMount parentMount,
VirtualFileFactory fileFactory) |
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) |
java.lang.String |
getAbsolutePath() |
java.lang.String |
getCanonicalPath() |
java.util.List<com.sshtools.common.files.AbstractFile> |
getChildren() |
com.sshtools.common.files.AbstractFile |
getMappedFile() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream() |
java.io.OutputStream |
getOutputStream(boolean append) |
com.sshtools.common.files.AbstractFile |
getParentFile() |
VirtualMount |
getParentMount() |
int |
hashCode() |
boolean |
isMount() |
void |
moveTo(com.sshtools.common.files.AbstractFile target) |
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) |
void |
symlinkTo(java.lang.String target) |
protected java.lang.String |
translateCanonicalPath(java.lang.String path,
java.lang.String securemount) |
getMount
exists, getAttributes, getFileFactory, getInputStream, init, isDirectory, isFile, isHidden, isReadable, isWritable, lastModified, length, openFile, supportsRandomAccess, truncate
public VirtualMappedFile(java.lang.String path, VirtualMount parentMount, VirtualFileFactory fileFactory) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public com.sshtools.common.files.AbstractFile getParentFile() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
getParentFile
in interface com.sshtools.common.files.direct.AbstractFileV2
getParentFile
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 com.sshtools.common.files.AbstractFile resolveFile()
resolveFile
in interface VirtualFile
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 com.sshtools.common.files.AbstractFile getMappedFile()
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.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 java.lang.String getName()
getName
in interface com.sshtools.common.files.AbstractFile
getName
in class com.sshtools.common.files.AbstractFileAdapter
public com.sshtools.common.files.AbstractFile resolveFile(java.lang.String child) throws com.sshtools.common.permissions.PermissionDeniedException, java.io.IOException
resolveFile
in interface com.sshtools.common.files.AbstractFile
resolveFile
in class com.sshtools.common.files.AbstractFileAdapter
com.sshtools.common.permissions.PermissionDeniedException
java.io.IOException
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
protected java.lang.String translateCanonicalPath(java.lang.String path, java.lang.String securemount) throws java.io.FileNotFoundException, java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
java.io.FileNotFoundException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
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
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 VirtualMount getParentMount()
getParentMount
in class VirtualFileObject
public boolean isMount()
isMount
in interface VirtualFile
public boolean createFolder() throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
createFolder
in interface com.sshtools.common.files.AbstractFile
createFolder
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 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.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 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 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
Copyright © 2023. All rights reserved.