fs模块使用

news/2024/7/24 1:41:28 标签: 前端, javascript, vue.js

fs模块所有API传递的path参数中\要注意转义
API都有同步和异步两种对应的方法

简单文件的读取和写入

// 同步方式
let data = fs.readFileSync(path[options])
fs.writeFileSync(patch, data[,options])
// 异步方式,data是个buffer
fs.readFileSync(path[options],function(err, data){
	if(!err){
		fs.writeFileSync(patch, data[,options],function(){
			if(!err) {
				console.log('写入成功')
			}
		})
	}
})

流式文件的读取和写入

// 创建可读流
let rs = fs.createReadStream(path)
// 创建可写流
let ws = fs.createWriteStream(path)
// 使用管道联通
rs.pipe(ws)

其他操作

// 检查是否存在文件
fs.exitsSync(path)
// 删除文件
fs.unlinkSync(path)
// 重命名文件或者剪切粘贴文件
fs.renameSync(oldPath, newPath, function(){})
// 监听文件变化
fs.watchFile(filename, option, function(cur,pre){})

http://www.niftyadmin.cn/n/5139077.html

相关文章

mybarisplus插件(分页与乐观锁)

文章目录 1.分页插件2.自定义分页3.乐观锁3.1 场景3.2 乐观锁与悲观锁3.3 模拟修改冲突3.4 乐观锁解决问题 1.分页插件 MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能 添加配置类MyBatisPlusConfig Configuration MapperScan("com.atguigu.mybatis…

OpenCV官方教程中文版 —— Hough 圆环变换

OpenCV官方教程中文版 —— Hough 圆环变换 前言Hough 圆环变换 前言 目标 • 学习使用霍夫变换在图像中找圆形(环) • 学习函数:cv2.HoughCircles() Hough 圆环变换 opencv_logo.png: # -*- coding: utf-8 -*- import cv2 …

我和云栖有个约会

开端,似曾相识的云栖 2023年阿里云云栖大会在云栖小镇举办,云栖小镇?在2020年的时候,曾经来过这里参加竞赛。时隔三年,身份变换,以开发者的身份,收到阿里云开发者社区的邀请,正好有…

modbusTCP【C#】

为了编写一个完整的Modbus TCP库,您需要遵循以下步骤: 1. 安装NModbus4库:NModbus4是一个用于C#的Modbus库,它支持串口和TCP通信。您可以通过NuGet包管理器安装它。 2. 创建Modbus主机:使用ModbusIpMaster.CreateIp方…

3ds Max2022安装教程(最新最详细)

目录 一.简介 二.安装步骤 网盘资源见文末 一.简介 3DS Max是由Autodesk公司开发的一款专业三维建模、动画和渲染软件,广泛应用于影视、游戏、建筑和工业设计等领域。 3DS Max的主要特点和功能包括: 三维建模:3DS Max提供了各种强大的建…

使用 TensorFlow FasterRCNN 网络进行目标检测

目录 描述 此示例的工作原理 处理输入图形 数据准备 sampleUffFasterRCNN 插件 验证输出 TensorRT API 层和操作 TensorRT API 层和操作 先决条件 运行示例 示例 --help 选项 附加资源 许可 变更记录 已知问题 本示例,sampleUffFasterRCNN&#xff0…

c++谓词

返回值为bool类型的普通函数或者仿函数 一个参数:一元谓词 二个参数:二元谓词 bool operate(int val) {return val>30; } 仿函数(Functor)又称为函数对象(Function Object)是一个能行使函数功能的类…

【HeidiSql_01】python在heidisql当中创建新表的注意事项

python在heidisql当中创建新表的注意事项 假设你已经在python当中弄好了所有的结果,并且保存在df_all这个dataframe当中,然后要将其导入数据库当中并创建一张新的表进行保存。 # 构建数据库连接,将merged_df写回数据库 from sqlalchemy import create_e…