Nodejs:fs模块 & rimraf模块

模块fs:可以通过他管理文件系统,文件的写入,删除等操作

模块rimraf: 递归删除文件的node插件,在项目的文件编译之前,可以清除dist文件夹里的内容


API样例:

var fs = require("fs");
var rimraf = require('rimraf');
var txt = "I am new content bb.txt";

fs.readFile("./bb.txt","utf8",function (error,data){
    if(error){
        throw error;
    }
    console.log(data);
});    //读取文件

fs.writeFile("./bb.txt",txt,function (err) {
    if (err){
        throw err
    };
    console.log("file saved.");//文件被保存
});//写入文件

fs.unlink('./cc.txt', function(){
    console.log('success');
});// 删除文件

fs.rename('./bb.txt','new_bb.txt',function(err){
       console.log('rename success');
});// 修改文件名称

fs.stat('./new_bb.txt', function(err, stat){
      console.log(stat);
});// 查看文件状态

fs.exists('./bb.txt', function( exists ){
    console.log( exists );
});// 判断文件是否存在

fs.appendFile('./test.txt', '使用fs.appendFile追加文件内容', function () {
      console.log('追加内容完成');
});// 文件追加内容




fs.mkdir('./dist', function (err) {
  if(err)
    throw err;
  console.log('创建目录成功')
});// 创建目录