CNode

求助,一个关于Node文件读写的问题,为什么fs.createWriteStream不能用了?

问答
Ppaoloo1995发布于10 年前最后回复10 年前3 回复5155 浏览0 收藏

前几天写的一个程序里,用了类似于这样的一段代码:

fs.createReadStream('./template/pc.ftl')
        .pipe(
            //....
        )
        .pipe(fs.createWriteStream('./template/abc.ftl'));

当时测试了很多遍,都是可以运行的 今天突然不能写了,具体表现为,abc.ftl内容为空 经测试中间的pipe是读到了文件内容的,但是一旦写文件就会为空 即使我把这段程序写成这样:

fs.createReadStream('./template/pc.ftl')
        .pipe(fs.createWriteStream('./template/abc.ftl'));

也都不行,所以应该是fs.createWriteStream的问题, 请问这是为什么呢?

查看回复

回复 (3)

N
ncuzp#1·10 年前

具体什么问题? 我刚测试了没问题的?猜测应该跟你中间的逻辑有关

P
paoloo1995#2·10 年前
引用 ncuzp具体什么问题? 我刚测试了没问题的?猜测应该跟你中间的逻辑有关

@ncuzp 我看了一下可能是权限问题,请问用node可以给目录提权吗?

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