CNode

从FTP上下载文件问题

问答
Zzhangtao0x发布于12 年前最后回复12 年前1 回复5987 浏览0 收藏
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)

Z
zhangtao0x#1·12 年前

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

参与回复
登录后即可参与回复。登录