首页 > 其他 > 详细

node内置模块—fs

时间:2020-03-23 19:58:59      阅读:86      评论:0      收藏:0      [点我收藏+]
#### fs node内置模块  操作文件

文件:txt word 音频 视频  ....

fs方法:  读取 删除  写  创建 ....

fs方法: 同步  和  异步

#### fs api

操作文件:读取  写(覆盖式,追加式)  删除  判断是否存在

let con = fs.readFileSync(path,‘utf-8‘)        同步读文件  默认返回buffer,编码格式指定utf-8

fs.readFile(path,‘utf-8‘,(error,con) => {})    异步读文件

fs.writeFileSync(path,内容)                     覆盖同步写文件

fs.writeFile(path,(error) => {})                覆盖式的异步写文件

fs.appendFileSync(path,内容)                    追加式的同步写文件

fs.appendFile(path,内容,(error) => {})          追加式异步写文件

fs.unlinkSync(path)                             同步删文件

fs.unlink(path,(error) => {})                   异步删文件

fs.existsSync(path)                             指定的文件是否存在 返回值是boolean

针对目录:创建  删除  读取


fs.mkdir(path,(error) => {})        异步创建目录

fs.mkdirSync()                      同步创建目录

fs.rmdir(path,(error) => {})        异步删除目录  --->  只能删除空的文件夹

fs.rmdirSync(path)                  同步删除目录  --->  只能删除空的文件夹

fs.readdir(path,(error) => {})      异步读取目录  --->  只读一层

let dir = fs.readdirSync(path)      同步读取目录  --->  只读一层

let info = fs.statSync(path)        同步获取文件信息  {mode:16822文件夹,33206文件}

fs.stat(path,(error,data) => {})    异步获取文件信息

fs.statSync().isDirectory()         是否是文件夹

fs.statSync().isFile()                           是否是文件

node内置模块—fs

原文:https://www.cnblogs.com/sunzeh/p/12554298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!