Node.js 文件系统 目录操作相关知识简介说明(二)


摘要:
Node.js通过fs模块提供类似于linux的文件操作API,
下文举例讲述node.js操作目录的API
如下所示:



node.js创建目录

node.js创建目录如下:

fs.mkdir(path[, options], callback)
—–参数说明———-
path:目录所处的路径位置

options:可选参数
recursive:是否已递归的方式依次创建目录缺失的路径,缺省值为false
mode:目录权限,缺省值为0777

callback:目录创建成功后的回调函数

例:
Node.js创建目录

          var fs = require("fs");
	  //在当前目录下创建test文件夹
	   console.log("create dir test");
	  fs.mkdir("test",function(err){
	  if (err) {
	    return console.error(err);
	   }
	   console.log("dir create success!");
          });
      


node.js读取目录

node.js读取目录语法如下:

fs.readdir(path, callback)
—-参数说明—–
path:待读取路径说明

callback:目录读取完毕后的回调函数
回调函数会同时传入两个函数:
1.err
错误信息
2.files
指定path下的文件数组列表

例:
node.js读取目录

	     var fs = require("fs");

	      console.log("see test dir");
           
	    fs.readdir("test/",function(err, files){
              if (err) {
                 return console.error(err);
                }
           files.forEach( function (file){
               console.log( file );
             });
           });

	  


node.js 删除目录

node.js 删除目录语法如下:
fs.rmdir(path, callback)
———参数说明——–
path:
待删除目录的路径

callback:
删除目录操作完毕后,回调函数

例:

    var fs = require("fs");

    console.log("del 'test' dir");

    fs.rmdir("test",function(err){
       if (err) {
         return console.error(err);
      }
   
     });
  


删除目录注意事项:
避免目录中存在文件

相关阅读:
node.js文件操作相关API