如何使用 fastGet 下载多个 txt 文件?我的代码如下:
const Client = require('ssh2-sftp-client');
const sftp = new Client();
sftp.connect(configs)
.then(() => {
return sftp.list('.');
})
.then(files => {
files.forEach(file => {
if(file.name.match(/txt$/)){
const remoteFile = // remote file dir path
const localFile = // local file dir path
sftp.fastGet(remoteFile, localFile).catch(err => console.log(err));
}
});
})
.catch(err => console.log(err))
.finally(() => {
sftp.end();
});
我不断收到 no sftp connection available 错误。我很确定我在这里用 sftp.fastGet 做错了一些事情,但不知道具体是什么或从哪里开始。