public class SftpFileObject extends Object implements IFileObject
| Constructor and Description |
|---|
SftpFileObject(SchemaProvider schemaProvider) |
SftpFileObject(SchemaProvider schemaProvider,
String resource) |
| Modifier and Type | Method and Description |
|---|---|
void |
clean()
对FileObject对象执行清理操作,清理完成后,可能会导致此对象不再可用
|
void |
delete()
删除目录或文件
|
void |
download(File dstFile) |
void |
download(OutputStream out)
下载资源
|
void |
download(String dstFile) |
void |
foreach(FileObjectFilter fileObjectFilter,
FileObjectProcessor fileObjectProcessor)
对文件对象及其所有子对象都通过文件对象过滤器进行过滤,如果匹配,则执行文件对外处理器,父文件先处理
|
void |
foreach(FileObjectFilter fileObjectFilter,
FileObjectProcessor fileObjectProcessor,
boolean parentFirst)
对文件对象及其所有子对象都通过文件对象过滤器进行过滤,如果匹配,则执行文件对外处理器
|
String |
getAbsoluteDir() |
String |
getAbsolutePath() |
FileObject |
getChild(String fileName) |
List<FileObject> |
getChildren() |
String |
getExtName() |
String |
getFileName() |
FileObject |
getFileObject(String path)
根据路径查找子对象
|
InputStream |
getInputStream() |
long |
getLastModifiedTime() |
OutputStream |
getOutputStream() |
FileObject |
getParent() |
String |
getPath() |
SchemaProvider |
getSchemaProvider() |
long |
getSize() |
URL |
getURL() |
boolean |
isExist() |
boolean |
isFolder() |
boolean |
isInPackage() |
boolean |
isModified() |
void |
resetModified()
重置为未修改状态
|
void |
setParent(FileObject fileObject) |
void |
upload(File sourceFile) |
void |
upload(InputStream in)
上传资源
|
void |
upload(String sourceFile) |
public SftpFileObject(SchemaProvider schemaProvider)
public SftpFileObject(SchemaProvider schemaProvider, String resource)
public SchemaProvider getSchemaProvider()
getSchemaProvider in interface FileObjectpublic boolean isModified()
isModified in interface FileObjectpublic void resetModified()
FileObjectresetModified in interface FileObjectpublic URL getURL()
getURL in interface FileObjectpublic String getAbsolutePath()
getAbsolutePath in interface FileObjectpublic String getPath()
getPath in interface FileObjectpublic String getFileName()
getFileName in interface FileObjectpublic String getExtName()
getExtName in interface FileObjectpublic boolean isFolder()
isFolder in interface FileObjectpublic boolean isInPackage()
isInPackage in interface FileObjectpublic boolean isExist()
isExist in interface FileObjectpublic long getLastModifiedTime()
getLastModifiedTime in interface FileObjectpublic long getSize()
getSize in interface FileObjectpublic InputStream getInputStream()
getInputStream in interface FileObjectpublic OutputStream getOutputStream()
getOutputStream in interface FileObjectpublic FileObject getParent()
getParent in interface FileObjectpublic void setParent(FileObject fileObject)
setParent in interface FileObjectpublic List<FileObject> getChildren()
getChildren in interface FileObjectpublic FileObject getChild(String fileName)
getChild in interface FileObjectpublic void foreach(FileObjectFilter fileObjectFilter, FileObjectProcessor fileObjectProcessor, boolean parentFirst)
foreach in interface FileObjectfileObjectFilter - fileObjectProcessor - parentFirst - true:如果父亲和儿子都命中,则先处理父亲;false:如果父亲和儿子都命中,则先处理儿子public void foreach(FileObjectFilter fileObjectFilter, FileObjectProcessor fileObjectProcessor)
foreach in interface FileObjectfileObjectFilter - fileObjectProcessor - public void clean()
FileObjectclean in interface FileObjectpublic FileObject getFileObject(String path)
FileObjectgetFileObject in interface FileObjectpublic void upload(InputStream in)
IFileObjectupload in interface IFileObjectpublic void upload(String sourceFile)
upload in interface IFileObjectpublic void upload(File sourceFile)
upload in interface IFileObjectpublic void download(OutputStream out)
IFileObjectdownload in interface IFileObjectpublic void download(String dstFile)
download in interface IFileObjectpublic void download(File dstFile)
download in interface IFileObjectpublic String getAbsoluteDir()
public void delete()
FileObjectdelete in interface FileObjectCopyright © 2006–2018 TinyGroup. All rights reserved.