0
点赞
收藏
分享

微信扫一扫

node内置模块之fs模块

Hyggelook 2022-01-27 阅读 80

本文主要整理node内置的fs模块的常见方法。

首先是fs 模块的引入(引入内置模块时不用写路径,写名字即可)

var fs = require('fs')

1.异步读取文件:

fs.readFile(文件路径,"utf-8",function(err,data))

var fs = require('fs')
fs.readFile('111.txt', 'utf-8', function(err, data) {
    console.log(err)
    console.log(data)
})
//当文件存在时,err为null,data为txt中的数据
//可以设返回值

2. 同步读取文件:

fs.readFileSync(文件路径,"utf-8")

data=fs.readFileSync('111.txt','utf-8') //同步就没有必要写回调函数了
console.log(data)

3.文件写入:

fs.writeFile(文件路径,写入内容,function(err))

(添加flag:a追加写入,不会对原文进行覆盖)

data={name:'真不错'}
data=JSON.stringify(data)   //txt肯定不识别object类型,所以要序列化一下
fs.writeFile('./222.txt',data,{flag:'a'},function(err){
    console.log(err)
})

4. 追加写入

fs.appendFile(文件路径,写入内容,function(err))

fs.appendFile('222.txt',data,function(err){    //data为写入的数据
    
})

5. 删除文件:

fs.unlink(文件路径,function(err))

fs.unlink('222.txt',function(err){
    console.log(err)
})

6. 文件夹创建:

fs.mkdir(目标文件夹位置,function(err))

fs.mkdir('111',function(err){
    console.log(err)
})

7.文件夹删除(必须是空文件夹,否则报错):

fs.rmdir(目标文件夹位置,function(err))

fs.rmdir('111',function(err){
    console.log(err)
})

希望对你有所帮助^_^

举报

相关推荐

0 条评论