nodejs生成多层目录和生成文件的通用方法
/***生成多层目录* @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生成多层目录和生成文件的通用方法相关推荐
- File类(常用方法、遍历目录下的文件、listFiles()方法和删除文件及目录)
File类 File类的常用方法 Filie类常用的构造方法 File(String pathname) //通过指定的一个字符串类型的文件路径来创建一个新的File对象 File(String pa ...
- python调用多级目录中的文件_python复制多层目录下的文件至其他盘符对应的目录中...
tmp/├── c │ ├── cmd.js.d │ ├── TZT2.0.js.d │ ├── TZT.js.d │ └── TZT\346\226\207\346\241\243\ ...
- 将CSDN或一般博客导出为markdown文件的通用方法
环境:CSDN博客或者其他博客 问题:需要将文章导出为MD文件 办法:使用浏览器conesole代码或者简阅 1. 第一种方式比较简单.无脑,但是却不支持新版编辑器的文章 登陆CSDN,点击链接:ht ...
- php 当前页面下载文件,php实现当前页面点击下载文件的简单方法
php实现当前页面点击下载文件的简单方法 发布于 2017-08-02 17:44:21 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
- ubuntu18安装nginx没有生成各类目录文件问题解决
当我在自己的服务器上安装nginx时 使用命令:sudo apt install nginx 但是安装完成后在以下目录均未生成相应目录和文件,无论是apt卸载重新安装或者下载安装包进行安装均没有此类目 ...
- 通过Eclipse创建一个Project ,Java Project 和Tomcat Project 生成的目录和文件
今天研究发现的,呵呵,也写下来了. 今天通过Eclipse创建了一个Project ,一个Java Project 和一个Tomcat Project,具体发现如下: 一. Project :生成一个 ...
- python生成word目录_Python 文件与目录操作方法总结
Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...
- linux 目录中的文件和子目录生成jar包文件的方法
linux 目录中的文件和子目录生成jar包文件的方法 jar cvf spark-libs.jar -C //usr/cwgis/app/spark/jars/ .//注意:.点前面有一个空格 [r ...
- 编写一个shell脚本,使其能够备份/etc目录下所有文件,并且备份的文件名需要自动生成日期,即产生后缀名形如.backup_20210624的文件。
一.实现过程: 目录 一.实现过程: 二.验证结果: 1.在当前目录下,使用vi或者touch命令新建一个shell脚本文件,并且使用chmod命令添加权限(我这里添加的是最高权限),如图: 2.使用 ...
最新文章
- OpenCV中的光流及视频特征点追踪
- Sql Server 2005 ROW_NUMBER 函数实现分页
- 从落后的传统WAN转向SD-WAN—Vecloud
- IDEA创建springboot项目:Unable to import maven project: See logs for details
- 经典C语言程序100例之七六
- 『ACM-算法-ST算法』信息竞赛进阶指南--区间最值问题的ST算法
- 牛客练习赛89——牛牛小数点(未解决)
- HTML+CSS+JS实现 ❤️3D方块弹跳动画特效❤️
- 挺住!锤子新机研发停滞、全部机型官网无货 电商平台降价促销...
- linux driver开发
- error C2065: 'IDD_***' : undeclared identifier
- DXF文件中将多段线凸度转换成圆弧
- 『Spring.Net』为什么使用?
- CMMI3—CMMI5认证的详细流程
- c语言编写转动惯量的数据处理函数,【物理实验】C语言处理刚体惯量数据,上物理实验的戳进.省90......
- 单片机快速开根号函数
- Kruskal vs Borůvka
- MacPro 迁移至 Mac Mini-M1 与 踩坑 For 后端开发
- 上瘾读书笔记:让用户养成使用习惯的四大产品逻辑
- ThreeJs 学习之旅(七)
热门文章
- 会计学python有用吗-会计转到数据分析值得吗?
- python循环语句-Python-循环语句及循环控制语句
- python官方推荐的三本书-一个合格的python程序员,应该从这三本书入手
- python数据结构推荐书-关于数据结构,有哪些不错的参考书推荐?
- python基础代码库-python基础知识和练习代码
- python自学步骤-Python入门深度学习完整指南
- python视频教学视频哪个好-python视频教程哪家好
- 学python需要什么基础知识-Python学习(一)基础知识
- python100个必背知识-学Python必背的初级单词,你都背了吗?
- python读取文件读不出来-python文件读取失败怎么处理