⽂件FS的介绍

fs系统⽂件模块,对⽂件进⾏操作。Node.js⽂件系统(fs模块)模块中的⽅法均有异步和同步的
版本,例如读取⽂件内容的函数有异步的fs.readFile()和同步的fs.readFileSync()。
FS模块引⼊⽅法: const fs = require("fs")

⽂件夹相关操作

示例:创建⽂件夹 fs.mkdir(path, mode, callback)
示例:修改⽂件夹: fs.rename(oldPath, newPath, callback)
示例:删除⽂件夹: fs.rmdir(path[, options], callback)
示例:读取⽂件夹: fs.readdir(path[, options], callback)

⽂件相关操作

示例:创建⽂件: fs.writeFile(file, data[, options], callback)

示例:追加⽂件: fs.appendFile(path, data[, options], callback)
示例:删除⽂件: fs.unlink(path, callback)

fs读取⽂件

由于nodejs是服务器端程序,必须要有读写⽂件操作,在客户端没有这样的功能,⽂件的读写有
两种⽅式
1. 直接读取:将硬盘上该⽂件的所有内容全部读⼊内存以后才触发回调函数
       异步:定义⼀个回调函数,接收读取到的内容
同步
fs.readFileSync('⽂件路径');
注意:同步如果遇到错误则⾃动报错,异步需要⾃⼰抛出错误
流式读取:将数据从硬盘中读取⼀节就触发回调函数,实现⼤⽂件操作。
Stream流介绍:所有互联⽹传输的数据都是以流的⽅式,流是⼀组有序的,有起点和终点的字节
数据的传输⽅法。在应⽤程序中各种对象之间交换与传输数据的时候,总是先将该对象中所包含的
fs读取⽂件
fs . unlink ( './test.txt' , err => {
if ( err ) {
throw err ;
}
console . log ( " 删除⽂件成功 " );
})
fs . unlink () 不适⽤于⽬录,⽆论是空⽬录还是其他⽬录。 要删除⽬录,请使⽤ fs . rmdir ()
JavaScript
fs . readFile ( ' ⽂件路径 ' function ( 错误对象,数据 ){
// err 是错误对象,如果有错则有值,没有错则为 null
// data 是数据(字符串)
})
D
JavaScript 5
数据转换为各种形式的流数据(即字节数据),再通过流的传输,到达⽬的对象后再将流数据转换
为该对象中可以使⽤的数据。
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值