public class PathFile
extends java.lang.Object
implements com.sshtools.common.files.AbstractFile
Constructor and Description |
---|
PathFile(java.nio.file.Path path,
PathFileFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
copyFrom(com.sshtools.common.files.AbstractFile src) |
boolean |
createFolder() |
boolean |
createNewFile() |
boolean |
delete(boolean recursive) |
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<? extends com.sshtools.common.files.AbstractFile> |
getFileFactory() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream() |
java.io.OutputStream |
getOutputStream(boolean append) |
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 |
symlinkTo(java.lang.String target) |
void |
truncate() |
public PathFile(java.nio.file.Path path, PathFileFactory factory)
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
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
com.sshtools.common.permissions.PermissionDeniedException
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 boolean delete(boolean recursive) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
delete
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
public boolean exists() throws java.io.IOException
exists
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 com.sshtools.common.sftp.SftpFileAttributes getAttributes() throws java.io.IOException
getAttributes
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 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 com.sshtools.common.files.AbstractFileFactory<? extends com.sshtools.common.files.AbstractFile> getFileFactory()
getFileFactory
in interface com.sshtools.common.files.AbstractFile
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.lang.String getName()
getName
in interface com.sshtools.common.files.AbstractFile
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public java.io.OutputStream getOutputStream(boolean append) throws java.io.IOException
getOutputStream
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 boolean isFile() throws java.io.IOException
isFile
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 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 long lastModified() throws java.io.IOException
lastModified
in interface com.sshtools.common.files.AbstractFile
java.io.IOException
public long length() throws java.io.IOException
length
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
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
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
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 boolean supportsRandomAccess()
supportsRandomAccess
in interface com.sshtools.common.files.AbstractFile
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 void symlinkTo(java.lang.String target) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException
symlinkTo
in interface com.sshtools.common.files.AbstractFile
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
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
Copyright © 2024. All rights reserved.