Package tv.hd3g.transfertfiles.sftp
Class SFTPFile
- All Implemented Interfaces:
AbstractFile
-
Field Summary
Fields inherited from class tv.hd3g.transfertfiles.CommonAbstractFile
fileSystem, path -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyAbstractToLocal(File localFile, TransfertObserver observer) voiddelete()Not recursive.longdownloadAbstract(OutputStream outputStream, int bufferSize, SizedStoppableCopyCallback copyCallback) Only use with a regular file.booleanexists()booleanbooleanisFile()booleanisLink()booleanlonglonglength()list()voidmkdir()voidsendLocalToAbstract(File localFile, TransfertObserver observer) toCache()longuploadAbstract(InputStream inputStream, int bufferSize, SizedStoppableCopyCallback copyCallback) Only use with a regular file.Methods inherited from class tv.hd3g.transfertfiles.CommonAbstractFile
equals, getName, getParent, getPath, hashCode, isHidden, observableCopyStream, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface tv.hd3g.transfertfiles.AbstractFile
copyAbstractToAbstract, copyAbstractToAbstract, renameTo
-
Method Details
-
getFileSystem
- Specified by:
getFileSystemin interfaceAbstractFile- Overrides:
getFileSystemin classCommonAbstractFile<SFTPFileSystem>
-
length
public long length() -
exists
public boolean exists() -
delete
public void delete()Description copied from interface:AbstractFileNot recursive. -
isDirectory
public boolean isDirectory() -
isFile
public boolean isFile() -
isLink
public boolean isLink() -
isSpecial
public boolean isSpecial() -
lastModified
public long lastModified() -
toCache
- Returns:
- a read-only cached data version of this AbstractFile
-
list
-
toCachedList
- Returns:
- a read-only cached list data version of AbstractFile.list
-
mkdir
public void mkdir() -
renameTo
- Returns:
- moved file
-
copyAbstractToLocal
-
sendLocalToAbstract
-
downloadAbstract
public long downloadAbstract(OutputStream outputStream, int bufferSize, SizedStoppableCopyCallback copyCallback) Description copied from interface:AbstractFileOnly use with a regular file. Type will not be checked before copy action. Never forget to call outputStream.close after download.bufferSize- can be used on internal stream transfert, but it's not mandated.- Returns:
- data size readed from this
-
uploadAbstract
public long uploadAbstract(InputStream inputStream, int bufferSize, SizedStoppableCopyCallback copyCallback) Description copied from interface:AbstractFileOnly use with a regular file. Type will not be checked before copy action.bufferSize- can be used on internal stream transfert, but it's not mandated.- Returns:
- data size writer to this
-