zoukankan      html  css  js  c++  java
  • 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('目录删除成功!');
    	});
    });
    
    

    执行结果

  • 相关阅读:
    27-Perl 进程管理
    26-Perl 包和模块
    25-Perl CGI编程
    YUM极速安装mariadb
    yum极速安装mysql5.7
    切换阿里yum镜像源
    mysql生成随机字符串函数
    Unable to locate value meta plugin of type (id)
    centos 挂载NTFS移动硬盘
    总有你要的编程书单(GitHub )
  • 原文地址:https://www.cnblogs.com/lick468/p/10812432.html
Copyright © 2011-2022 走看看