node 创建层级目录
日期: 2017-11-02 浏览量: 3692
我们在工作中,很多时候会遇到这种需求,保存文件到指定目录,目录不存在需要先创建目录。下面简单介绍node创建层级目录。
1.我们要先引入两个模块
const fs = require('fs'); const path = require('path');
2.实现创建层级目录方法
/* **创建多层级目录 * dirpath 路径 '/public/upload/a/b' * mode 权限 '777' * */ function mkdirSync (dirpath, mode) { //检测路径 据说已弃用 fs.exists 异步已被弃用 if (!fs.existsSync(dirpath)) { let pathtmp; //正则匹配 '/' 或者 '\' 分割 注意当前目录不要加 ./ dirpath.split(/[/\\]/).forEach(function (dirname) { if (pathtmp) { pathtmp = path.join(pathtmp, dirname); } else { pathtmp = dirname; } if (!fs.existsSync(pathtmp)) { fs.mkdirSync(pathtmp, mode); } }); }else{ return true; } }
3. 删除指定文件
fs.unlink(url, callback);
人活着,其实就是一种心态,你若觉得快乐,幸福无处不在;你为自己悲鸣,世界必将灰暗。
阅读排行
最新文章
联系方式
- 邮箱:m18811126599@163.com
- QQ:896956692