扫码关注官方订阅号
使用fs模块创建一个文件,比如为public/statement/out.txt,但是statement这个目录并没有,我直接使用:
fs.createWriteStream('public/statement/out.txt')
提示错误信息为没有这个的目录。我该怎么办呢?
欢迎选择我的课程,让我们一起见证您的进步~~
写一个创建目录的函数,如
var createFolder = function(to) { //文件写入 var sep = path.sep var folders = path.dirname(to).split(sep); var p = ''; while (folders.length) { p += folders.shift() + sep; if (!fs.existsSync(p)) { fs.mkdirSync(p); } } };
在调用fs.createWriteStream前先调用createFolder,如
createFolder('/publis/statemenet/out.txt'); fs.createWriteStream('public/statement/out.txt')
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
写一个创建目录的函数,如
在调用fs.createWriteStream前先调用createFolder,如