从FTP上下载文件问题
发布于 10 年前 作者 zhangtao0x 5488 次浏览 最后一次编辑是 8 年前 来自 问答
c.on('ready', function () {
        console.log('ready');
        c.get('/pub/seg/pac/chkrootkit.tar.gz',function(err,stream){
            if(err){
                console.log("error");
            }else{
                stream.once("close",function(){
                    c.end();
                });
                var writable = fs.createWriteStream('chkrootkit.tar.gz','a');
                stream.pipe(writable);
            }
            
        });
        
    });

这段代码一开始运行成功了,但是我把对应文件删除后重新下载的话又会报错:

	stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: EACCES, open 'chkrootkit.tar.gz'

新人求指导

1 回复

自己回帖。。。 已经解决,发现var writable = fs.createWriteStream(‘chkrootkit.tar.gz’,‘a’); 文件路径需为绝对路径,如/home/usr/chkrootkit.tar.gz

回到顶部