nodejs学习
2021-06-18 09:06
标签:bsp 文件的 学习 move ack byte 一个 创建 syn 对系统文件及目录进行读写操作 使用 readFile接收三个参数,filename是文件名;[options]是可选的参数,为一个对象,用于指定文件编码(encoding)及操作方式(flag);callback是回调函数。 使用 writeFile接收四个参数,filename是文件名称;data是要写入文件的数据;[options]是一个对象为可选参数,包含编码格式(encoding),模式(mode)以及操作方式(flag);callback是回调函数。 使用 先介绍 先介绍 ps:参考自实验楼 nodejs学习 标签:bsp 文件的 学习 move ack byte 一个 创建 syn 原文地址:http://www.cnblogs.com/fo0ol/p/7260126.htmlEvents模块
fs模块
readFile读取文件
fs.readFile(filename, [options], callback)
方法读取文件。fs.readFileSync(filename, [options])
是readFile的同步方法。writeFile写入文件
fs.writeFile(filename, data, [options], callback)
写入内容到文件。使用fs.read和fs.write读写文件
fs.read
和fs.write
读写文件需要使用fs.open
打开文件和fs.close
关闭文件。fs.open(path, flags, [mode], callback)
方法,此方法用于打开文件,以便fs.read()读取。path是文件路径,flags是打开文件的方式,[mode]是文件的权限(可选参数,默认值是0666),callback是回调函数。fs.read()
fs.open(path, flags, [mode], callback)
方法,此方法用于打开文件,以便fs.read()读取。path是文件路径,flags是打开文件的方式,[mode]是文件的权限(可选参数,默认值是0666),callback是回调函数。flags
的值:
r
:读取文件,文件不存在时报错;r+
:读取并写入文件,文件不存在时报错;rs
:以同步方式读取文件,文件不存在时报错;rs+
:以同步方式读取并写入文件,文件不存在时报错;w
:写入文件,文件不存在则创建,存在则清空;wx
:和w
一样,但是文件存在时会报错;w+
:读取并写入文件,文件不存在则创建,存在则清空;wx+
:和w+
一样,但是文件存在时会报错;a
:以追加方式写入文件,文件不存在则创建;ax
:和a
一样,但是文件存在时会报错;a+
:读取并追加写入文件,文件不存在则创建;ax+
:和a+
一样,但是文件存在时会报错。fs.close(fd, [callback])
用于关闭文件,fd是所打开文件的文件描述符。fs.read(fd, buffer, offset, length, position, callback)
方法接收6个参数。
fd
是文件描述符,必须接收fs.open()
方法中的回调函数返回的第二个参数;buffer
是存放读取到的数据的Buffer对象;offset
指定向buffer中存放数据的起始位置;length
指定读取文件中数据的字节数;position
指定在文件中读取文件内容的起始位置;callback
是回调函数,回调函数的参数:
err
用于抛出异常;bytesRead
是从文件中读取内容的实际字节数;buffer
是被读取的缓存区对象。