nodejs对项目下所有空文件夹创建gitkeep的方法
2019-08-02 08:31
1346 查看
项目/框架初始化时可能需要保留一些空文件,这时候就需要批量新增gitkeep
const fs = require('fs') const baseurl = 'D:/test' const ignoreDir = ['.git', '.vscode', 'node_modules'] addGitkeep(baseurl) function addGitkeep(url) { fs.readdir(url, {withFileTypes: true}, (err, files) => { err && console.log(err) //该目录下没有文件 if (!files.length) { return fs.writeFile(url + '/.gitkeep', null, err => { err && console.log(err) }) } files.forEach(dirent => { if (!ignoreDir.includes(dirent.name) && dirent.isDirectory()) { addGitkeep(url + '/' + dirent.name) } }) }) }
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 解决eclipse创建Maven项目后无法生成src/main/java资源文件夹的方法
- IDEA创建springboot项目,特殊项目目录介绍(.idea、.iml、.gitignore、.mvn、mvnw、mvnw.cmd、.gitimodules、.gitkeep)
- github使用(通过webstorm创建一个nodejs项目的本地git库,推送到github进行管理,(ssh密钥无用户密码方式))
- ubuntu git使用方法-获取与创建项目
- IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- 用maven在eclipse中创建web项目时不能创建三个文件夹的解决方法
- eclipse创建web项目或者Maven项目后在WEB-INF文件夹下没有web.xml文件的解决方法
- Git基本使用方法——本地创建一个 git 项目推送到远程空仓库
- 将git项目导入GitHub的方法(附创建分支)
- IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法
- 递归方法查找所有文件夹以及文件
- Java读写文件创建文件夹多种方法示例详解
- nodeJS服务器的创建和重新启动的实现方法
- IDEA 使用记录(一)创建HelloWorldDemo和从git检出项目
- 取出文件夹及其所有子文件夹中所有文件的方法
- 技能点--创建git项目
- VFP_获得给定目录下所有文件夹路径-非递归方法(转)
- 使用git将项目上传到github(最简单方法)
- Git项目下载部分文件或文件夹