您的位置:首页 > Web前端 > Node.js

nodejs入门06__核心模块之fs和fsdir

2018-01-13 22:39 651 查看

1.fs模块实例

文件系统模块实例,现在当前文件目录下创建test文件夹,里面创建a.txt文件

/*
*  文件系统模块 fs
*  读取文件方法
*    readFile(异步)
*    readFileSync(同步)
* */
var fs =require("fs");
var con="";
fs.readFile("test/a.txt",function(err,data) {
if(err){
console.log("出错了:"+err);
}else{
// console.log(data.toString());
con = data.toString()
console.log(con);//若当前文件目录的test/a.txt存在,输出该文件内容
}
})
console.log(1);//异步加载,文件的读取不影响1的输出,所以21在前面输出
var data =fs.readFileSync("test/a.txt");
console.log(data.toString());//输出当前文件目录下test/a.txt里面的内容
console.log(0);//同步加载0依次输出


2.fsdir模块

/**作用
* 文件操作
* 目录操作
*/
var fs =require("fs");

//1.写入内容writeFile(url,data,{flag:"w"},fn(err))
fs.writeFile("test/b.txt","写入的内容",{flag:"w"},function(err) {
if(err){
console.log("写入失败:"+err)
}else{
console.log("写入成功!")
}
})

//2.创建文件mkdir(filename,fn(err))
fs.mkdir("test/abc",function(err) {
if (err){console.log(err);return}
console.log("创建成功")
})

//3.读取目录所有文件readdir(url,fn(err,files))
fs.readdir(".",function(err,files) {
if (err){console.log(err);return}
console.log(files);
})

//4.判断文件是否存在
var bol =fs.existsSync("test/abc");
//console.log(bol);

// //5.获取文件或文件夹的详细信息
var stat =fs.lstatSync("test/a.txt");
//console.log(stat);

//6.如果是文件返回true否则false
var isfile =stat.isFile();
console.log(isfile);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: