常用API

API 作用 备注
fs.access(path, callback) 判断路径是否存在
fs.appendFile(file, data, callback) 向文件中追加内容 需要把文件内容加载到内存中
fs.copyFile(src, callback) 复制文件
fs.mkdir(path, callback) 创建目录
fs.readDir(path, callback)
fs.readdirSync()
读取目录、文件列表
fs.rename(oldPath, newPath, callback) 重命名文件/目录
fs.rmdir(path, callback) 删除目录 只能删除空目录
fs.stat(path, callback) 获取文件/目录信息
fs.unlink(path, callback) 删除文件
fs.watch(filename[, options][, listener]) 监视文件/目录
fs.watchFile(filename[, options], listener) 监视文件
[fs.createReadStream(path[, options])](https://nodejs.org/dist/latest-v10.x/docs/api/fs.html#fs_fs_createreadstream_path_options) 文件流,读文件 不需要把文件内容加载到内存中
[fs.createWriteStream(path[, options]](https://nodejs.org/dist/latest-v10.x/docs/api/fs.html#fs_fs_createwritestream_path_options) 文件流,写文件 不需要把文件内容加载到内存中

文件操作

读取目录下的所有文件 readdirp
控制并发的promise个数 p-queue
添加未包含在fs模块中的文件操作方法 fs-extra