文件路径

​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))

node fs_打开文件

 

 

写入模式

​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 => {})