node.js文件系统介绍

node.js文件系统介绍

ID:8927598

大小:15.42 KB

页数:2页

时间:2018-04-12

node.js文件系统介绍_第1页
node.js文件系统介绍_第2页
资源描述:

《node.js文件系统介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、fs模块是文件操作的封装。fs模块中所有的操作都提供了异步和同步两个版本。1.fs.readFilefs.readFile(filename,[encoding],[callback(err,data)])是最简单的读取文件的函数。必选参数filename表示尧都区的文件名。可选参数encoding表示文件的字符编码。vallback是回调函数,用于接收文件内容。回调函数提供err和data,err表示有没有错误,data是内容。如果指定了encoing,data是一个解析后的字符串,否则data将会以buffer形式表示的二进

2、制数据。2.fs.redaFileSyncfs.readFileSync(filename,[encoding])是fs.readFile同步的版本。读到的文件内容会以函数返回值的形式返回,有错误的话,fs将会抛出异常,需要使用try和catch捕捉异常处理。注:Node.js中异步函数大多没有返回值。3.fs.openfs.open(path,flags,[mode],[callback(err,fd)])是POSIXopen函数的封装,与C语言标准库中的fopen函数类似。他接受两个必选参数,path为文件的路径,flags

3、可以是以下值。a.r:以读取模式打开文件。b.r:以读写模式打开文件。c.w:以写入模式打开文件,如果文件不存在则创建d.w+:以读写模式打开文件,如果文件不存在则创建e.a:以追加模式打开文件,如果文件不存在则创建f.a+:以读取追加模式打开文件,如果文件不存在则创建mode参数用于创建文件时给文件制定权限,默认是0666。回调函数将会传递一个文件描述fd。文件权限指的是POSIX操作系统中对文件读取和访问权限的规范,通常用一个八进制数来表示。例如0754表示文件所有者的权限是7(读、写、执行),同组的用户权限是5(读、执行)

4、,其他用户的权限是4(读),写成字符表示就是-rwxr-xr--。文件描述符是一个非负整数,表示操作系统内核为当前进程所维护的打开文件的记录表索引。1.fs.readfs.read(fd,buffer,offset,length,position,[callback(err,byteRead,buffer)])是POSIXread函数的封装,相比fs.readFile提供了更底层的接口。fs.read的功能是从指定的文件描述符fd中读取数据并写入buffer指向的缓冲区对象。offset是buffer的写入偏移量。length是

5、要从文件中读取的字节数。position是文件读取的起始位置,如果position的值为null,则会从当前文件指针的位置读取。回调函数传递bytesRead和buffer,分别表示读取的字节数和缓冲区对象。read因为它要求你手动管理缓冲区和文件指针,尤其是在你不知道文件大小的时候,会是一件很麻烦的事情。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。