标签:bsp 文件的 学习 move ack byte 一个 创建 syn
对系统文件及目录进行读写操作
使用fs.readFile(filename, [options], callback)方法读取文件。
readFile接收三个参数,filename是文件名;[options]是可选的参数,为一个对象,用于指定文件编码(encoding)及操作方式(flag);callback是回调函数。
fs.readFileSync(filename, [options])是readFile的同步方法。
使用fs.writeFile(filename, data, [options], callback)写入内容到文件。
writeFile接收四个参数,filename是文件名称;data是要写入文件的数据;[options]是一个对象为可选参数,包含编码格式(encoding),模式(mode)以及操作方式(flag);callback是回调函数。
使用fs.read和fs.write读写文件需要使用fs.open打开文件和fs.close关闭文件。
先介绍fs.open(path, flags, [mode], callback)方法,此方法用于打开文件,以便fs.read()读取。path是文件路径,flags是打开文件的方式,[mode]是文件的权限(可选参数,默认值是0666),callback是回调函数。
先介绍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是被读取的缓存区对象。ps:参考自实验楼
标签:bsp 文件的 学习 move ack byte 一个 创建 syn
原文地址:http://www.cnblogs.com/fo0ol/p/7260126.html