ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

全栈:fs模块

2022-07-27 21:33:26  阅读:142  来源: 互联网

标签:文件 fs err 路径 callback 全栈 模块 path


fs模块

读取文件

fs.readFile(path,(err,data)=>{})

path 填路径 可以绝对可以相对 err代表读取失败 data代表读取成功 它是一个buffer类型的数据(二进制数据流) 可以通过toString()转化为字符串 注意:res.end()方法接受 字符串或者buffer

写入文件(创建文件)

fs.writeFile(path ,data,callback(er))

如果文件存在,该方法写入的内容会覆盖旧的文件内容,不存在就创建一个新的 path - 文件路径 data - 要写入文件的数据,可以是 String(字符串) callback - 回调函数,回调函数只包含错误信息参数(err),在写入失败时返回。

删除文件

fs.unlink(path,callback(err)) path - 文件路径。

callback(err) - 删除回调函数,err错误信息

以追加方式写文件

fs.appendFile(__dirname + '/test.txt', '我会追加到文件内容的末尾', function (er) { console.log('追加内容完成'); })

 

创建目录

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

 

移动/重命名文件或目录

整个功能相当于重命名一个文件/文件夹路径

fs.rename(oldPath, newPath, callback);

oldPath, 原目录/文件的完整路径及名;

newPath, 新目录/文件的完整路径及名;如果新路径与原路径相同,而只文件名不同,则是重命名

callback(err), 操作完成回调函数;

err操作失败对象

移动文件有一个bug:新路径和旧路径必须是同一个根盘

 

拷贝文件

fs.copy(oldPath, newPath, callback);

oldPath, 原文件的完整路径;

newPath, 新文件的完整路径;

callback(err), 操作完成回调函数;

err操作失败对象

拷贝文件以后两个文件都会存在磁盘中

 

实例:

// fs模块————

// 引入fs系统自带的模块 file system
var fs = require("fs")
//读取文件
fs.readFile('bird.png',(err,data)=>{
    console.log(err,data);
})

 

标签:文件,fs,err,路径,callback,全栈,模块,path
来源: https://www.cnblogs.com/LIXI-/p/16526543.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有