位置: 编程技术 - 正文
推荐整理分享详谈Node.js之操作文件系统(node-js),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node. js教程,node. js教程,node.js视频教程,node.js操作,nodejs oom,node.js操作,node.js操作,node.js视频教程,内容如对您有帮助,希望把文章链接给更多的朋友!
1. 同步方法与异步方法
在Node.js中,使用fs模块来实现所有有关文件及目录的创建、写入及删除操作。,在fs模块中,所有对文件及目录的操作都可以使用同步与异步这两种方法。这两者区别是:同步方法立即返回操作结果,在使用同步方法执行的操作结束之前,不能执行后续代码,代码类似如下:
而异步方法将操作结果作为回调函数的参数进行返回,在方法调用之后,可以立即执行后续代码,代码如下:
另外,当使用如下所示的方法调用多个异步方法时,并不能确保操作结果的返回顺序
在上述代码中,我们同时执行两个文件的读取操作,但是并不确保哪个操作结果先辈返回。如果要确保在一个问价读取完毕后再读取两一个文件,我们应使用如下方法:
2. 对文件执行读写操作
2.1 文件的完整读写
可以使用readFile方法或者readFileSync方法完整读取一个文件:
在使用同步方法读取文件时,使用readFileSync方法:
eg:
在完整写入一个文件时,利用fs模块中的writeFile方法或者writeFileSync方法
在使用同步方式写入文件时,使用writeFileSync方法:
在将一个字符串或一个缓存区中的数据追加到一个文件底部时,可使用fs模块中的appendFile或者appendFildSync方法
2.2 从指定位置处开始读写文件
首先需要使用fs模块中的open方法或者openSync方法打开文件,
使用同步方式打开文件时,使用openSync方法:
在打开文件之后,可以在回调函数中使用fs模块中的read方法或者readSync方法从文件的指定位置处读取文件,也可以使用fs模块中的write方法或者writeSync方法从文件的指定处开始写入数据
首先介绍read方法:
使用同步方式打开文件时,使用readSync方法:
在打开文件后,使用fs模块中的write方法或者writeSync方法从一个缓存区中读取数据并且从文件的指定处开始吸入这些数据
在使用同步方式写入文件时,使用writeSync 方法
在fs模块中,使用close方法与closeSync方法以关闭文件
调用close方法前,可以利用fsyn方法将缓存区内容全部写入文件,防止出现遗漏数据
以上这篇详谈Node.js之操作文件系统就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
使用node.js对音视频文件加密的实例代码 废话不多说了,直接给大家贴代码了,具体代码如下所示:fs.readFile('./downsuccess/'+name+'',{flag:'r+',encoding:''},function(err,data){console.log('读取中')if(err){return;}le
详解使用nvm管理多版本node的方法 首先,使用下面的命令来安装nvm$curl-o-
浅谈express 中间件机制及实现原理 简介中间件机制可以让我们在一个给定的流程中添加一个处理步骤,从而对这个流程的输入或者输出产生影响,或者产生一些中作用、状态,或者拦截
标签: node-js
本文链接地址:https://www.jiuchutong.com/biancheng/380852.html 转载请保留说明!友情链接: 武汉网站建设