打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
node.js

点击上方蓝字关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!

前面我们总结了在node.js中,文件路径操作的一些内容,今天,这篇我们来总结一下文件操作的主要内容。首先,引入文件系统文件模块:

var fs = require('fs')

一、判断文件是否存在

方法:fs.exists()和fs.existsSync() 这两个方法一个是同步一个是异步的,返回boolean

使用(如下图):

如上图,文件(filesystem.js)如果存在,返回true,反之返回false。

二、获取文件属性

方法:fs.stat()、fs.lstat、fs.fstat

使用(如下图):

结果(如下图):

fs.stat接收的第一个参数是一个文件路径字符串,而fs.fstat接收的是一个文件描述。其中使用fs.open打开文件,打开成功返回的是文件描述符。

三、读文件内容

方法:fs.readFile、fs.readFileSync

使用(如下图):

其中data输出的是文件中的内容。

四、写文件内容

方法:fs.writeFile、fs.writeFileSync

使用(如下图):

如上图所示,path相当于就是一个文件的路径。如:__dirname + '/text.txt',将data写到这个文件里。

五、重命名

方法:fs.rename

使用(如下图):

如上图所示:

oldPath:原目录/文件的完整路径及名。

newPath:新目录/文件的完整路径及名,如果新路径和原路径相同,而只文件名不同,则是重命名。

六、新建文件夹

方法:mkdir、mkdirSync

使用(如下图):

其中,path为被创建目录的完整路径及目录名。在path和callback之前还有一个参数[mode],指目录权限,默认是0777。

七、删除文件

方法:fs.unlink

使用(如下图):

如上图代码所示,删除文件txt.js。

八、返回目录下所有文件

方法:fs.readdir()、fs.readdirSync()

使用(如下图):

使用fs.readdir读取目录,重点其回调函数中的files对象。path是要读取目录的完整路径及目录名。

九、删除空目录

方法:fs.rmdir()和fs.rmdirSync()

使用(如下图):

如上图,path是目录的完整路径及目录名。

最后总结:

关于文件操作和文件路径同属于文件系统的两部分内容,分别引用path和fs模块,这些都是学习node.js的基础语法,也是今后写其它知识点的基础。列的都是一些比较常用方法,如需了解更多,在官网都有详细介绍。

以上都属于个人理解,如有不对,欢迎留言交流!!!!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
node.js基本操作
《Node js项目实战》05TF物业服务端用户管理功能
关于Node中Path路径的学习笔记
Node路径
看了就会的 Node.js 三大基础模块常用 API
NW.JS教程(二) 本地文件的操作及process进程 | 顾陌 | Blog
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服