Node方法汇总fs模块

fs文件系统模块

文件系统

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
writestring 写入到文件fs.write(string[, position[, encoding]])
writeSync
appendFile追加数据到文件fs.appendFile(path, data[, options])
appendFileSync同步地将数据追加到文件
copyFilesrc 拷贝到 destfs.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])
realpathfs.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截断 pathfs.truncate(path[, len])
truncateSync
unlink删除文件fs.unlink(path,callback)
unlinkSync删除文件(同步)fs.unlinkSync(path)
rmdir删除 path 指定的目录
rmdirSync

open flag属性

image-20201013172349889