fs核心模块 #

Node.js的文件系统的Api,同步方法和异步方法同时出现

读取文件 #

写文件 #

拷贝文件

目录操作 #

创建目录 #

fs.mkdirSync('a/b/c/d');

要求父目录必须存在

判断一个文件是否存在 #

fs.existsSync('./a');

读取目录下所有的文件 #

fs.readdirSync('');

查看文件目录信息 #

fs.statSync('./e/'+item);

路径处理path模块 #

path是node中专门处理路径的一个核心模块

path.join #

将多个参数值字符串结合为一个路径字符串

path.basename #

获取一个路径中的文件名

path.extname #

获取一个路径中的扩展名

path.sep #

操作系统提定的文件分隔符

path.delimiter #

属性值为系统指定的环境变量路径分隔符

path.normalize #

将非标准的路径字符串转化为标准路径字符串 特点:

resolve #

取得绝对路径 特点:

创建目录 #

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('/'))
   })
 }