/***生成多层目录* @param dir 多层目录* @param split 分隔符,ex:'/' 对应的目录地址:'2015/10/10'* @param mode 目录权限(读写权限),默认0777* @param callback*/
var createDirsSync = function (dir, split, mode, callback) {console.log("创建目录:" + dir);if (!fs.existsSync(dir)) {var dirArr = dir.split(split);var pathtmp;async.forEach(dirArr, function (item, cb) {console.log( item);if (pathtmp) {pathtmp = path.join(pathtmp, item);}else {pathtmp = item;}if (!fs.existsSync(pathtmp)) {if (!fs.mkdirSync(pathtmp, mode)) {cb(null, item);}else {}}}, function (err) {callback(err);})}else {callback(null);}
}

  

转载于:https://www.cnblogs.com/vipstone/p/4888325.html

nodejs生成多层目录和生成文件的通用方法相关推荐

  1. File类(常用方法、遍历目录下的文件、listFiles()方法和删除文件及目录)

    File类 File类的常用方法 Filie类常用的构造方法 File(String pathname) //通过指定的一个字符串类型的文件路径来创建一个新的File对象 File(String pa ...

  2. python调用多级目录中的文件_python复制多层目录下的文件至其他盘符对应的目录中...

    tmp/├── c │   ├── cmd.js.d │   ├── TZT2.0.js.d │   ├── TZT.js.d │   └── TZT\346\226\207\346\241\243\ ...

  3. 将CSDN或一般博客导出为markdown文件的通用方法

    环境:CSDN博客或者其他博客 问题:需要将文章导出为MD文件 办法:使用浏览器conesole代码或者简阅 1. 第一种方式比较简单.无脑,但是却不支持新版编辑器的文章 登陆CSDN,点击链接:ht ...

  4. php 当前页面下载文件,php实现当前页面点击下载文件的简单方法

    php实现当前页面点击下载文件的简单方法 发布于 2017-08-02 17:44:21 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  5. ubuntu18安装nginx没有生成各类目录文件问题解决

    当我在自己的服务器上安装nginx时 使用命令:sudo apt install nginx 但是安装完成后在以下目录均未生成相应目录和文件,无论是apt卸载重新安装或者下载安装包进行安装均没有此类目 ...

  6. 通过Eclipse创建一个Project ,Java Project 和Tomcat Project 生成的目录和文件

    今天研究发现的,呵呵,也写下来了. 今天通过Eclipse创建了一个Project ,一个Java Project 和一个Tomcat Project,具体发现如下: 一. Project :生成一个 ...

  7. python生成word目录_Python 文件与目录操作方法总结

    Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...

  8. linux 目录中的文件和子目录生成jar包文件的方法

    linux 目录中的文件和子目录生成jar包文件的方法 jar cvf spark-libs.jar -C //usr/cwgis/app/spark/jars/ .//注意:.点前面有一个空格 [r ...

  9. 编写一个shell脚本,使其能够备份/etc目录下所有文件,并且备份的文件名需要自动生成日期,即产生后缀名形如.backup_20210624的文件。

    一.实现过程: 目录 一.实现过程: 二.验证结果: 1.在当前目录下,使用vi或者touch命令新建一个shell脚本文件,并且使用chmod命令添加权限(我这里添加的是最高权限),如图: 2.使用 ...

最新文章

  1. OpenCV中的光流及视频特征点追踪
  2. Sql Server 2005 ROW_NUMBER 函数实现分页
  3. 从落后的传统WAN转向SD-WAN—Vecloud
  4. IDEA创建springboot项目:Unable to import maven project: See logs for details
  5. 经典C语言程序100例之七六
  6. 『ACM-算法-ST算法』信息竞赛进阶指南--区间最值问题的ST算法
  7. 牛客练习赛89——牛牛小数点(未解决)
  8. HTML+CSS+JS实现 ❤️3D方块弹跳动画特效❤️
  9. 挺住!锤子新机研发停滞、全部机型官网无货 电商平台降价促销...
  10. linux driver开发
  11. error C2065: 'IDD_***' : undeclared identifier
  12. DXF文件中将多段线凸度转换成圆弧
  13. 『Spring.Net』为什么使用?
  14. CMMI3—CMMI5认证的详细流程
  15. c语言编写转动惯量的数据处理函数,【物理实验】C语言处理刚体惯量数据,上物理实验的戳进.省90......
  16. 单片机快速开根号函数
  17. Kruskal vs Borůvka
  18. MacPro 迁移至 Mac Mini-M1 与 踩坑 For 后端开发
  19. 上瘾读书笔记:让用户养成使用习惯的四大产品逻辑
  20. ThreeJs 学习之旅(七)

热门文章

  1. 会计学python有用吗-会计转到数据分析值得吗?
  2. python循环语句-Python-循环语句及循环控制语句
  3. python官方推荐的三本书-一个合格的python程序员,应该从这三本书入手
  4. python数据结构推荐书-关于数据结构,有哪些不错的参考书推荐?
  5. python基础代码库-python基础知识和练习代码
  6. python自学步骤-Python入门深度学习完整指南
  7. python视频教学视频哪个好-python视频教程哪家好
  8. 学python需要什么基础知识-Python学习(一)基础知识
  9. python100个必背知识-学Python必背的初级单词,你都背了吗?
  10. python读取文件读不出来-python文件读取失败怎么处理