还在为删除文件慢烦恼吗?强大工具dlf来帮助你。做为一名前端开发,最多见的就是node_modules,若是dependencies不少,osx系统删除还好,Windows用户就麻烦了。本文分享一块命令行文件及文件夹删除工具。前端
此工具使用了node.js,因此先保证你的电脑安装了node.js。node
npm install -g dlf
删除文件git
dlf file
删除文件夹github
dlf directory
欢迎fork或star
https://github.com/baixuexiya...npm
主要使用了node.js文件操做方法数组
fs.existsSync(path) 若是文件存在,则返回 true,不然返回 false工具
fs.statSync(dir) 返回dir的相关属性命令行
fs.readdirSync(dir) 返回一个不包括 '.' 和 '..' 的文件名的数组code
fs.unlinkSync(file) 删除文件ci
fs.rmdirSync(dir) 删除文件夹
if( fs.existsSync(dir) ) { if(fs.statSync(dir).isDirectory()) { files = fs.readdirSync(dir); files.forEach(function(file,index){ var curPath = path.join(dir,file); if(fs.statSync(curPath).isDirectory()) { run(curPath); } else { fs.unlinkSync(curPath); } }); fs.rmdirSync(dir); } else { fs.unlinkSync(dir); } }
一、删除以前给提示确认二、支持删除过滤,能够把不想删除的过滤出来三、支持删除只有管理员权限的文件