node fs

   

 

文件路径

  • dirname: 获取文件的父文件夹。
  • basename: 获取文件名部分。
  • extname: 获取文件的扩展名。
const path=require('path')

p='D:/testpro/nodejs/test/s.txt'
console.log(path.basename(p))
console.log(path.dirname(p))
console.log(path.extname(p))

 

 

写入模式

  • r+ 打开文件用于读写。
  • w+ 打开文件用于读写,将流定位到文件的开头。如果文件不存在则创建文件。
  • a 打开文件用于写入,将流定位到文件的末尾。如果文件不存在则创建文件。
  • a+ 打开文件用于读写,将流定位到文件的末尾。如果文件不存在则创建文件。

 

读取文件数据

const fs = require('fs')
const f = fs.readFileSync('./s.txt', 'utf-8', (err, data) => {
    if (err) {
        console.log(err)
        return
    }
    console.log(data)
})

返回数据之前将文件的全部内容读取到内存

 

写入文件

const fs = require('fs')
const content ='efg'
const f = fs.writeFileSync('./s.txt', content, err => {
    if (err) {
        console.log(err)
        return
    }
})

写入追加

fs.writeFileSync('./s.txt', content,{ flag: 'a+' }, err => {})

或者使用addendFileSync方法

fs.appendFileSync('./s.txt', content,err => {})

 

posted @ 2021-05-11 11:38  富坚老贼  阅读(93)  评论(0编辑  收藏  举报