• Node.js 目录操作


    1.创建目录 mkdir

    代码 demo1.js

    var  fs = require('fs');
    //创建目录
    fs.mkdir('e:/nodeTest/dirTest',function(err) {
    	if(err) {
    		return console.log('创建目录失败');
    	}
    	console.log('创建目录成功');
    });
    
    

    运行结果


    手动创建一些文件

    2.读取目录 readdir

    代码demo2.js

    var  fs = require('fs');
    //创建目录
    fs.readdir('e:/nodeTest/dirTest',function(err,files) {
    	if(err) {
    		return console.log(err);
    	}
    	//遍历所有文件
    	files.forEach(function (file){
    		//输出文件名
    		console.log(file);
    	});
    });
    

    运行结果

    3.删除目录 rmdir

    删除目录的前提是,这个目录必须是空的。

    代码demo3.js

    var  fs = require('fs');
    //创建目录
    fs.readdir('e:/nodeTest/dirTest',function(err,files) {
    	if(err) {
    		return console.log(err);
    	}
    	//遍历所有文件
    	files.forEach(function (file){
    		//输出文件名
    		console.log(file);
    		//删除文件
    		fs.unlink('e:/nodeTest/dirTest/'+file,function(err){
    			if(err){
    				return console.log(err);
    			}
    			console.log(file+',文件删除成功!');
    		});
    	});
    	console.log('准备删除目录');
    	fs.rmdir('e:/nodeTest/dirTest',function(err){
    		if(err){
    			return console.log(err);
    		}
    		console.log('目录删除成功!');
    	});
    });
    
    

    执行结果

  • 相关阅读:
    储存过程与触发器
    session 和 cookie
    (四)Jira工作流状态的属性
    (三)Jira scriptrunner插件
    (二)JIRA安装
    vs2015 调试无法访问网站的问题
    设计模式
    依赖倒置、反射、泛型、委托、AOP
    C# .NET
    持续集成
  • 原文地址:https://www.cnblogs.com/lick468/p/10812432.html
Copyright © 2020-2023  润新知