点击上方蓝字关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!
前面我们总结了在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的基础语法,也是今后写其它知识点的基础。列的都是一些比较常用方法,如需了解更多,在官网都有详细介绍。
以上都属于个人理解,如有不对,欢迎留言交流!!!!
联系客服