zoukankan      html  css  js  c++  java
  • nodeJS删除文件

    var fs = require("fs");
    var path = require("path");
    
    deleteFolderRecursive = function(url) {
        var files = [];
    	//判断给定的路径是否存在
        if( fs.existsSync(url) ) {
    	
    		//返回文件和子目录的数组
            files = fs.readdirSync(url);
    		
            files.forEach(function(file,index){
               // var curPath = url + "/" + file;
    			var curPath = path.join(url,file);
    			//fs.statSync同步读取文件夹文件,如果是文件夹,在重复触发函数
                if(fs.statSync(curPath).isDirectory()) { // recurse
                    deleteFolderRecursive(curPath);
    				
    			// 是文件delete file	
                } else { 
                    fs.unlinkSync(curPath);
                }
            });
    		//清除文件夹
            fs.rmdirSync(url);
        }else{
    		console.log("给定的路径不存在,请给出正确的路径");
    	}
    };
    
    deleteFolderRecursive("./node_modules");
    

      

  • 相关阅读:
    CSS部分
    css基础
    css初探
    html表单
    mysql视图 触发器 事物 函数 存储过程
    pymysql
    mysql数据备份与操作
    html基础
    mysql 索引
    tuple,list,dict,set用法
  • 原文地址:https://www.cnblogs.com/pingfan1990/p/4785598.html
Copyright © 2011-2022 走看看