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('目录删除成功!');
	});
});

执行结果

posted @ 2019-05-05 13:15  lick  阅读(927)  评论(0编辑  收藏  举报