public class VirtualMappedFile extends VirtualFileObject
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 |
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() |
VirtualMount |
getParentMount() |
int |
hashCode() |
void |
moveTo(com.sshtools.common.files.AbstractFile target) |
java.lang.String |
readSymbolicLink() |
void |
refresh() |
com.sshtools.common.files.AbstractFile |
resolveFile(java.lang.String child) |
void |
symlinkTo(java.lang.String target) |
protected java.lang.String |
translateCanonicalPath(java.lang.String path,
java.lang.String securemount) |
getMount, getVirtualMounts
createFolder, createNewFile, delete, exists, getAttributes, getFileFactory, getInputStream, getOutputStream, getOutputStream, init, isDirectory, isFile, isHidden, isReadable, isWritable, lastModified, length, openFile, setAttributes, supportsRandomAccess, truncate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
createFolder, createNewFile, delete, exists, getAttributes, getFileFactory, getInputStream, getOutputStream, getOutputStream, isDirectory, isFile, isHidden, isReadable, isWritable, lastModified, length, openFile, setAttributes, 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 void refresh()
refresh
in interface com.sshtools.common.files.AbstractFile
refresh
in class VirtualFileObject
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
Copyright © 2022. All rights reserved.