Node.js的文件系统的Api,同步方法和异步方法同时出现
拷贝文件
fs.mkdirSync('a/b/c/d');
要求父目录必须存在
fs.existsSync('./a');
fs.readdirSync('');
fs.statSync('./e/'+item);
path是node中专门处理路径的一个核心模块
将多个参数值字符串结合为一个路径字符串
获取一个路径中的文件名
获取一个路径中的扩展名
操作系统提定的文件分隔符
属性值为系统指定的环境变量路径分隔符
将非标准的路径字符串转化为标准路径字符串 特点:
取得绝对路径 特点:
function mkdirp(p) {
var arr = p.split('/');
var index = 0;
make(arr[index]);
function make(p) {
if(index>= arr.length+1){
return
}
fs.mkdir(p,function (err) {
make(arr.slice(0,++index+1).join('/'))
})
}
function mkdirs(p,fn) {
fs.exists(p, function (exists){
if(exists){
fn();
}else{
mkdirs(path.dirname(p),function () {
fs.mkdir(p,fn);
})
}
})
}