文件操作包含:
读取文件:
// 异步操作 var fs = require("fs"); fs.readFile("./file/1.txt",function(err,data){ if (err){ console.log(‘读取错误‘); }else{ // toString():可转换二进制,显示中文 console.log(data.toString()); } }); // 同步操作 var fs = require("fs"); var data = fs.readFileSync("./file/1.txt"); console.log(data.toString()); console.log(‘后面的‘);
写入文件:
var fs = require("fs"); //会覆盖原有文件内容 fs.writeFile("./file/demo.txt",‘写入的内容‘,function(err){ if (err){ console.log(‘写入错误‘); }else{ console.log(‘写入成功‘); } });
文件重命名:
// 重命名 var fs = require("fs"); fs.rename("./file/demo.txt","./file/demo_rename.txt",function(err){ if (err){ console.log(‘error‘); } });
删除文件:
//删除一个文件 fs.unlink(‘./file/out.txt‘,function(){ console.log(‘del‘); });
获取文件信息:
var fs = require("fs"); fs.stat("./file/demo.txt",function(err,stats){ }
创建目录:
fs.mkdir("./file/test/",function(err){ if (err) { return console.error(err); } console.log("目录创建成功。"); });
读取目录:
fs.readdir("./file/",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ console.log( file ); }); });
删除空目录
// 这个方法删除的只能是空目录,有内容的目录删除不成功 fs.rmdir("./file/test", function(){})
原文:https://www.cnblogs.com/zmdblog/p/10351067.html