位置: 编程技术 - 正文
推荐整理分享Node.js中常规的文件操作总结(node.js的使用),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node.js的使用,nodejs常用,node.js详解,node.js常用命令,nodejs常用,nodejs常用,node.js的使用,node.js用途,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示:
fs模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接等POSIX文件系统操作。与其他模块不同的是,fs模块中所有的操作都提供了异步和同步的两个版本,例如读取文件内容的函数有异步的fs.readFile()和同步的fs.readFileSync() 。
一. 目录操作
1. 创建目录
创建目录的语法如下:
示例:
2. 读取目录
读取目录的语法如下:
1、path: 文件路径;
2、callback: 回调函数,回调函数带有两个参数err, files。err为错误信息,files为目录下的文件数组列表。
示例:
3. 删除目录
删除目录的语法如下:
示例:
二. 文件操作
1. 打开文件
打开文件的语法如下:
其中,path为文件的路径,flags指文件的读取方式,mode参数用于创建文件时给文件指定权限,默认是.回掉函数将会传递一个文件描述符fd。
flags的常用参数值如下:
mode参数表示的文件权限是POSIX操作系统中对文件读取和访问权限的规范,通常用一个八进制数来表示。例如表示文件所有者的权限是7(读、写、执行),同组的用户权限是5(读、执行),其他用户的权限是4(读)。
示例:
2. 写入文件
写入文件的语法如下:
示例:
3. 读取文件
读取文件的语法如下:
其中,fs.read()和fs.readSync()的参数如下:
fd ? 通过 fs.open() 方法返回的文件描述符;
buffer ? 数据写入的缓冲区;
offset ? 缓冲区写入的写入偏移量;
length ? 要从文件中读取的字节数;
position ? 文件读取的起始位置,如果 position 的值为 null,则会从当前文件指针的位置读取;
callback ? 回调函数,有三个参数err, bytesRead, buffer,err 为错误信息, bytesRead 表示读取的字节数,buffer 为缓冲区对象;
fs.read()的示例如下:
fs.readFile()的示例如下:
4. 关闭文件
关闭文件的语法如下:
5. 删除文件
删除文件的语法如下:
示例:
6. 确定文件是否存在
确定文件是否存在的语法如下:
示例:
7. 追加内容至文件
示例:
总结
更多的文件系统操作可查看Node.js的fs模块的官方API文档,
标签: node.js的使用
本文链接地址:https://www.jiuchutong.com/biancheng/370814.html 转载请保留说明!友情链接: 武汉网站建设