文件系统
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属性