获取远程会话的文件内容。
因为是异步执行,为了方便与async/await协作,故封装了同名但首字母小写的js接口,其具体源码在:https://github.com/aoyiduo/woterm/blob/main/woterm/js/async.js
其参考例子:
https://github.com/aoyiduo/woterm/blob/main/private/playbooks/test/TestFileTransferCommand.qml
截取核心代码
import FileTransferCommand 1.0
FileTransferCommand {
id: fileTransfer
}
asyncGenerator(function*(){
Playbook.log("ready to upload---------")
yield fileTransferCommand(fileTransfer, fileLocal.text, fileRemote, false, false)
Playbook.log("success to upload----------")
})()
其属性列表如下:
QString fileLocal:可读可写属性,设置本地文件上传或保存的路径。
QString fileRemote:可读可写属性,设置远程文件保存或下载的路径。
bool fileAppend: 可读可写属性,断点续传上传或下载。
bool fileDownload: 可读可写属性,设置文件下载或上传。