I'm using promise-ftp
module for retrieving files from a remote server with this script:
listFiles is an array which contains files to be retrieved.
var PromiseFtp = require('promise-ftp');
var host;
var folder;
var ftpPassword;
var listFiles;
var ftp = new PromiseFtp();
for(var i = 0; i < listFiles.length;i++){
ftp.connect({
host: host,
user: user,
password: ftpPassword
})
.then(function(serverMessage) {
return ftp.get(listFiles[i]);
}).then(function(stream) {
return new Promise(function(resolve, reject) {
stream.once('close', resolve);
stream.once('error', reject);
stream.pipe(fs.createWriteStream('C:/Users/foo/Desktop/newFile.txt'));
});
}).then(function() {
return ftp.end();
});
}
I want to create a new file for each remote file retrieved, how i can do that?
thanks in advance.
via OiRc
No comments:
Post a Comment