Node 创建多级目录

简介: Node 创建多级目录

index.js

let fs = require('fs')
function mkdirSync(dir, cb) {
  let paths = dir.split('/');
  let index = 1;
  function next(index) {
    if (index > paths.length) return cb();
    let newPath = paths.slice(0, index).join('/');
    fs.stat(newPath, function (err) {
      if (err) {
        fs.mkdir(newPath, function (err) {
          next(index + 1);
        });
      } else {
        next(index + 1);
      }
    })
  }
  next(index);
}
// call mkdirSync func
// mkdirSync(paths, function () {
//   console.log('success')
// })
// eg.
// mkdirSync('/home/w/my/project-exercise/node-test/abc/abc_1/abc_2', function () {
//  console.log('success')
// })
相关文章
|
3月前
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
60 0
|
5月前
|
JavaScript 前端开发
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
|
6天前
|
JSON 关系型数据库 MySQL
node笔记_读取目录的文件
node笔记_读取目录的文件
11 1
|
15天前
|
JavaScript
node.js 删除某个目录下所有的文件夹
node.js 删除某个目录下所有的文件夹
14 0
|
6月前
|
Android开发
[慕课笔记]Node入口文件分析和目录初始化
[慕课笔记]Node入口文件分析和目录初始化
24 0
|
9月前
|
JavaScript 前端开发 中间件
|
JavaScript
NodeJS获取当前目录和运行文件所在目录
NodeJS获取当前目录和运行文件所在目录
1126 0
|
JavaScript Apache
node.js案例——仿Apache显示文件目录
node.js案例——仿Apache显示文件目录
186 0
node.js案例——仿Apache显示文件目录
|
JSON JavaScript 数据格式
node.js 生成目录树文件
我们在很多地方都可以看到有这样的目录树结构,目录树可以很好的介绍项目中各文件目录的用途,帮助读者了解整个项目结构。
377 0
node.js 生成目录树文件