常用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 |