赞
踩
在学习node的时候我们会经常用到一些文件的操作,所以来总结一些常用的文件操作
首先用文件操作之前要导入nodejs的文件模块:
const fs = require("fs");//写文件的模块
下面就是nodejs的一些常用文件命令:
很详细的注解了
- // writeFile是异步写入
- fs.writeFile('./文件.txt','我是一段文字',function(err){
- console.log(err);//返回null代表写入成功
- });//写入文件
-
- // writeFileSync同步写入文件
- fs.writeFileSync('./文件1.txt','我是1段文字');
-
- // 文件追加(appendFile异步追加)
- fs.appendFile('./文件.txt','\n我是er段文字',function(err){
- console.log(err);
- })
-
- // 文件追加(appendFileSync同步追加)
- fs.appendFileSync('./文件1.txt','我是1段文字');
-
-
- // 写入流对象
- let w = fs.createWriteStream('./1.txt');
- w.write("写一段文字")//往文件写入
- w.close();//关闭流
-
- // 文件的读取
- // readFile异步读取
- fs.readFile("./文件.txt",function(err,data){
- console.log(data.toString());//读取文件
- });
- // readFileSync异步读取
- let data = fs.readFileSync("./文件.txt");
- console.log(data.toString());
-
- // 文件的流式读取
- const re = fs.createReadStream("./文件.txt");
- // 绑定事件
- re.on("data",function(chuan){
- console.log(chuan);
- })
-
- // 文件的重命名和移动
- // rename重命名
- fs.rename("./文件.txt","./不是文件.txt",function(err){
- console.log(err);
- })
-
- // 文件的删除
- // unlink删除文件
- fs.unlink("./文件.txt",function(err){
- console.log(err);
- })
-
- //创建文件夹
- fs.mkdir('./新文件夹',function(err){
- console.log(err);//null表示创建成功
- })
-
- //读取文件夹
- fs.readdir("./新文件夹",function(err,data){
- console.log(data);
- });
-
- // 删除文件夹
- fs.rmdir("./新文件夹",function(err){
- console.log(err);
- })
-
- // 查看资源信息
- fs.stat("./文件",function(err,data){
- console.log(data);
- })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。