[包计划] node-fs-extra
node-fs-extra
fs-extra 添加了未包含在 fs 模块中的文件系统方法,并为 fs 方法添加了 promise 支持。
const fs = require('fs-extra')// Async with promises:
fs.copy('/tmp/myfile', '/tmp/mynewfile').then(() => console.log('success!')).catch(err => console.error(err))// Async with callbacks:
fs.copy('/tmp/myfile', '/tmp/mynewfile', err => {if (err) return console.error(err)console.log('success!')
})// Sync:
try {fs.copySync('/tmp/myfile', '/tmp/mynewfile')console.log('success!')
} catch (err) {console.error(err)
}// Async/Await:
async function copyFiles () {try {await fs.copy('/tmp/myfile', '/tmp/mynewfile')console.log('success!')} catch (err) {console.error(err)}
}copyFiles()
来源
- GitHub
功能
Async
- copy : 复制文件或目录。该目录可以包含内容。
- emptyDir : 确保目录为空。
- ensureFile :确保文件存在。
- ensureDir : 确保目录存在。
- ensureLink : 确保链接存在。
- ensureSymlink : 确保符号链接存在。
- mkdirp、 mkdirs : ensureDir 的别名
- move :移动文件或目录
- outputFile : 与 writeFile 几乎相同
- outputJson : 几乎和 writeJson 一样
- pathExists :检查文件系统测试给定路径是否存在。
- readJson : 读取 JSON 文件,然后将其解析为对象
- remove : 删除文件或目录。
- writeJson : 将对象写入JSON文件
Sync
- copySync
- emptyDirSync
- ensureFileSync
- ensureDirSync
- ensureLinkSync
- ensureSymlinkSync
- mkdirpSync
- mkdirsSync
- moveSync
- outputFileSync
- outputJsonSync
- pathExistsSync
- readJsonSync
- removeSync
- writeJsonSync
转载于:https://www.cnblogs.com/aaronzhou001/p/9760203.html
[包计划] node-fs-extra相关推荐
- node.js 程序_如何不使用外部程序包创建Node.js Web应用程序
node.js 程序 by Abhinav Pandey 通过Abhinav Pandey 如何不使用外部程序包创建Node.js Web应用程序 (How to create a Node.js w ...
- Node fs同步、异步写入文件(一)
一.文件系统 (File System) 文件系统简单来说就是通过 Node 来操作系统的文件 使用文件系统,需要先引入 fs 模块,fs 是核心模块,直接引入即可,不需要下载. const fs = ...
- 360前端星计划--Node.js 基础入门
01 什么是 Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. https://node ...
- 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session
1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...
- Node+fs+定时器(node-schedule)+MySql
目标:将本人写博客时候的截图保存到桌面的图片 执行保存到指定文件进行整理 并写入数据库 先看最终的目录结构: package.json文件: {"name": "zqz& ...
- Node - fs(文件系统)
什么是fs(文件系统) file system 在Node中,与文件的交互是非常重要的,服务器的本质就是将本地的文件发送给远程的客户端 Node通过fs模块来和文件系统进行交互 该模块提供了一些标准文 ...
- [包计划] cheerio
cheerio 专为后端设计的 jQuery 核心模块,可以在 Node 中使用 jQuery 语法. const cheerio = require('cheerio') const $ = che ...
- node学习:包package,Buffer缓存和fs文件系统
1. 包package 包实际上是一个压缩文件,解压以后还原为目录.包里存放的是模块.符合规范的目录如下.包结构: package.json 描述文件(必有) bin 可执行二进制文件 li ...
- node.js服务端笔记文档学会写接口,学习分类:path、包、模块化、fs、express、中间件、jwt、开发模式、cors。
node.js 学习笔记 node.js服务端笔记文档学会写接口,path.包.模块化.fs.express.中间件.JWT.开发模式.cors. gitee:代码接口笔记 1什么是node.js n ...
最新文章
- 在百度工作是一种什么样的体验?
- 三分钟教会你搭建动态网络
- boost::gil::channel_traits用法的测试程序
- .Net使用RabbitMQ详解
- 国产主可控的嵌入式仿真测试软件SkyEye与可信编译器L2C的核心翻译介绍
- #C++初学记录(阶乘#递归)
- Yii2 源码分析 - 入口文件执行流程
- python与pycharm的作用_JSON 在pycharm 与python 三者有什么关系?JSON有什么作用?
- OSPF的LSA类型 ——连载二网络LSA
- 【优化算法】Iterative映射和单纯形法的改进灰狼优化算法(SMIGWO)【含Matlab源码 1746期】
- Python机器学习:Grid SearchCV(网格搜索)
- Java 实现 pdf 和 Excel 的生成及数据动态插入、导出
- Android资深开发者告诉你:简历这样写绝对吸引面试官眼球,面试电话接到手软
- 成本要素****没有被分配到成本组件结构01中的成本组件
- 国密Fabric-ca集群负载均衡
- dell r630 配置raid_Dell服务器设置Raid5
- 政府主办!百万奖金!大厂offer!山东省数据应用创新创业大赛等你来!
- 无线网sdn服务器,云服务器:采用SDN网络有哪些优势?
- cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤
- IdentityServer4 获取Token及刷新Token
热门文章
- Linux C 数据结构---单向链表
- 提取二维矩阵中分块后指定的块
- React开发(273):异步调用的方式
- 前端学习(3073):vue+element今日头条管理-删除文章失败(配合axios使用)
- [html] 你有使用过summary标签吗?说说它的用途
- [html] 你认为写出什么样的html代码才是好代码呢?
- [css] 请说下你对css对象模型(CSSOM)的理解
- [css] 请问触发hasLayout的后果是什么?
- 工作338:pc重置筛选条件
- 前端学习(2009)vue之电商管理系统电商系统之渲染商品属性的结构