fs-extra模块 是基于fs 的文件操作相关工具库,封装了一些fs实现起来相对复杂的工具,主要使用方法如下:
使用:
let fse = require('fs-extra')
常用api:
1. copy 复制文件
copy(src, dest, [option],callback)
2. emptyDir 清空目录
确保一个目录是空的。如果目录非空删除目录内容。如果目录不存在,就创建一个。目录本身并不是删除。
异步:
emptydir()
同步:
emptyDirSync(), emptydirSync()
3. ensureFile 创建文件
确保文件存在。如果被请求的文件的目录不存在,创建这些目录。如果文件已经存在,它不修改。
异步:
createFile()
同步:
createFileSync(),ensureFileSync()
4. ensureDir 创建目录
确保目录的存在。如果目录结构不存在,就创建一个。
**同步: **
ensureDirSync()