fs模块操作文件系统(创建读取目录)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fs模块操作⽂件系统(创建读取⽬录)
⼀、创建⽬录
在fs模块中,可以使⽤mkdir⽅法创建⽬录。
1.语法
fs.mkdir( path, [mode], callback )
fs.mkdirSync( path, [mode] )
2.参数
path:必须参数,⽤于指定需要被创建的⽬录的完整路径及⽬录名;
mode:可选参数,⽤于指定该⽬录的权限,默认值为0777(表⽰任何⼈可读写该⽬录);
callback:必须参数,⽤于指定创建⽬录操作完毕时调⽤的回调函数,该回调函数中使⽤⼀个参数,参数值为创建⽬录操作失败时触发的错误对象;
var fs = require('fs');
fs.mkdir( './create',function(err){
if(err){
console.log("创建⽬录操作失败!");
}
else{
console.log("创建⽬录操作成功!");
}
});
⼆、读取⽬录
在fs模块中,可以使⽤readdir⽅法读取⽬录。
1.语法
fs.readdir(path, callback)
var myreaddir = fs.readdirSync(path) //返回由被读取⽬录中所有⽂件名构成的数组
2.参数
path:⽤于指定需要被读取的⽬录的完整路径及⽬录名;
callback:⽤于指定读取⽬录操作完毕时调⽤的回调函数,该回调函数⽅式如下:
function(err, files){ …… }
(1)参数:
err:读取⽬录操作失败时触发的错误对象;
files:⼀个数组,其中存放了读取到的⽂件中的所有⽂件名;
var fs = require('fs');
fs.readdir( './',function(err, files){
if(err){
console.log("读取⽬录操作失败!");
}
else{
console.log(files);
}
});
运⾏结果:。