文件快速删除工具, 解决你的node_modules
2017-06-13 09:53
459 查看
摘要:
还在为删除文件慢烦恼吗?强大工具dlf来帮助你。作为一名前端开发,最常见的就是node_modules,如果dependencies很多,osx系统删除还好,Windows用户就麻烦了。本文分享一块命令行文件及文件夹删除工具。安装使用:
此工具使用了node.js,所以先保证你的电脑安装了node.js。npm install -g dlf
删除文件
dlf file
删除文件夹
dlf directory
地址:
欢迎fork或starhttps://github.com/baixuexiyang/dlf
原理:
主要使用了node.js文件操作方法fs.existsSync(path) 如果文件存在,则返回 true,否则返回 false
fs.statSync(dir) 返回dir的相关属性
fs.readdirSync(dir) 返回一个不包括 '.' 和 '..' 的文件名的数组
fs.unlinkSync(file) 删除文件
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); } }
待完善功能:
1、删除之前给提示确认2、支持删除过滤,可以把不想删除的过滤出来
3、支持删除只有管理员权限的文件
相关文章推荐
- 删除node_modules文件下依赖层次过多的解决方法
- 【首发】LongPathTool 长路径文件删除工具,解决源路径太长,源文件名长度大于文件系统支持的长度问题
- gulp使用技巧-删除node_modules文件夹,解决目录层次太深删除报错的问题
- gulp使用技巧-删除node_modules文件夹,解决目录层次太深删除报错的问题
- 删除node_modules文件夹后重新安装插件后执行npm run build报错问题的解决办法
- 删除文件时候显示“文件已在资源管理器中打开”快速解决方法
- 简单快速解决“无法删除文件和文件夹”
- windows文件夹过长无法删除的解决办法 node_modules
- 彻底删除node_modules文件
- rimraf node_modules 快速删除
- 快速删除 node_modules
- 快速删除node_modules目录
- 简单快速解决“无法删除文件和文件夹”
- 文件夹无法访问拒绝访问,无法删除文件的,快速有效解决方法
- 删除文件慢及进入文件夹慢的解决办法
- 移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用
- windows中无法删除文件,报"无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确"的解决
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)
- 解决无法删除病毒文件的处理方法
- 无法删除的文件夹、文件的解决办法