文件系统
const fs = require("fs");
const fs = require("fs/promises");
| 方法名 | 说明 | 使用方法 | 
|---|---|---|
| mkdir | 创建目录 | fs.mkdir(path[, options]) | 
| mkdirSync | ||
| mkdtemp | 创建一个唯一的临时目录 | mkdtemp(prefix[, options]).例:fsPromises.mkdtemp(path.join(os.tmpdir(), 'foo-')) | 
| mkdtempSync | ||
| writeFile | 异步地将数据写入到一个文件 | fs.writeFile(file, data[, options]) | 
| writeFileSync | ||
| write | 将 string写入到文件 | fs.write(string[, position[, encoding]]) | 
| writeSync | ||
| appendFile | 追加数据到文件 | fs.appendFile(path, data[, options]) | 
| appendFileSync | 同步地将数据追加到文件 | |
| copyFile | 将 src拷贝到dest | fs.copyFile(src, dest[, mode]) | 
| copyFileSync | ||
| readdir | 读取目录的内容 | |
| readdirSync | 读取目录的内容(同步) | |
| lstat | 遍历目录 | fs.lstat(path[, options] | 
| lstatSync | ||
| readFile | 异步地读取文件的全部内容 | fs.readFile(path[, options] | 
| readFileSync | ||
| exists | 判断文件是否存在 | fs.exists(path, callback) | 
| existsSync | 判断文件是否存在(同步) | fs.existsSync(path) | 
| open | 异步地打开文件 | fs.open(path, flags[, mode]) | 
| opendir | 异步地打开目录 | fs.opendir(path[, options]) | 
| realpath | fs.realpath(path[, options], callback) | |
| realpathSync | 获取真实路径。 | |
| watch | 监视 filename的更改,其中filename是文件或目录 | fs.watch(filename[, options][, listener]) | 
| watchFile | 监视 filename的更改 | watchFile(filename[, options], listener) | 
| unwatchFile | 停止监视 filename的变化 | fs.unwatchFile(filename[, listener]) | 
| stat | 文件属性 | fs.stat(path,callback) | 
| statSync | ||
| access | 测试用户对 path指定的文件或目录的权限 | fs.access(path[, mode]) | 
| accessSync | ||
| rename | 重命名 | fs.rename(oldName, newName, callback) | 
| renameSync | ||
| truncate | 截断 path | fs.truncate(path[, len]) | 
| truncateSync | ||
| unlink | 删除文件 | fs.unlink(path,callback) | 
| unlinkSync | 删除文件(同步) | fs.unlinkSync(path) | 
| rmdir | 删除 path指定的目录 | |
| rmdirSync | 
open flag属性
