文件的读写fs.readFile(path[, options], callback):读取文件内容
fs.writeFile(path[, options], callback):往文件中写入内容
option参数:
flag: 写入的方式
encoding:字符的编码
文件的写入
fs.writeFile('./abc.txt', content, {flag: "a"}, err => { console.log(err);})文件的读取
fs.readFile('./abc.txt', (err, data) => { console.log(data);})如果不填写encoding, 返回的结果Buffer(二进制) 。

文章插图
fs.readFile('./abc.txt', {encoding: 'utf-8'}, (err, data) => { console.log(data);})

文章插图
创建文件夹使用fs.mkdir()或者fs.mkdirSync创建一个新的文件夹 。
const fs = require('fs')// 创建文件夹const dirname = './haha'if(!fs.existsSync(dirname)) { fs.mkdir(dirname, (err) => { console.log(err); })}获取文件夹的内容fs.readdir
fs.readdir(dirname, (err, files) => { console.log(files);})获取文件夹中的所有文件, 此时目录如下图所示, 可以使用递归 。

文章插图
const fs = require('fs')const path = require('path')const dirname = './haha'function getFiles(dirname) { fs.readdir(dirname, {withFileTypes: true}, (err, files) => { // console.log(files); for(let file of files) { // 判断是否是文件夹 if(file.isDirectory()) { const filepath = path.resolve(dirname, file.name) getFiles(filepath) } else { console.log(file.name); } } })}getFiles(dirname)重命名可以使用fs.rename对文件夹进行重命名 。
fs.rename('./haha', './xixi', err => { console.log(err);})更多node相关知识, 请访问:nodejs 教程!
以上就是浅析node中的常用模块:path模块和fs模块的详细内容, 更多请关注电脑自学网其它相关文章!
【浅析node中的常用模块:path模块和fs模块】
推荐阅读
- 带你学习JavaScript中的File API、Streams API和Web Cryptography API
- 浅析node esmodule模式下怎么调用commonjs模块
- map在jquery中的用法是什么
- 聊聊各种可能导致 Node.js 进程退出的情况
- 浅析Node中Express的错误处理中间件
- linear-gradient 浅析CSS中怎么实现线性渐变
- 浅析广告文案的7大特点 广告文案的特点有哪些?
- 养生中的十大禁忌
- 如:ā、ě、ū、ǔ、ü、á等 输入汉语拼音中的音调符号的方法介绍欢迎阅读
- 师大中学生喜欢的礼物 初中的生日礼物是什么