fs模块

介绍:

Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。最好使用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞(重点)。对于流量较大的服务器,最好还是采用异步操作,同步操作时,只有前一个操作结束,才会开始后一个操作,如果某个操作特别耗时(常常发生在读写数据时),会导致整个程序停顿.

常用方法

操作 异步方法 同步方法
打开文件 fs.open(path, flags[, mode], callback) fs.openSync(path, flags[, mode])
文件信息 fs.stat(path[, options], callback) fs.statSync(path[, options])
新建文件 fs.appendFile(path, data[, options], callback) fs.appendFileSync(path, data[, options])
写入文件 fs.writeFile(file, data[, options], callback) fs.writeFileSync(file, data[, options])
读取文件 fs.read()
读取文件 fs.readFile(path[, options], callback) fs.readFileSync(path[, options])
重命名文件 fs.rename(oldPath, newPath, callback) fs.renameSync(oldPath, newPath)
关闭文件 fs.close(fd, callback) fs.closeSync(fd)
截取文件 fs.ftruncate(fd[, len], callback) fs.ftruncateSync(fd[, len])
删除文件 fs.unlink(path, callback) fs.unlinkSync(path)
文件存在 fs.stat() / fs.access() fs.existsSync(path)
监听文件 fs.watchFile(filename[, options], listener)
停止监听 fs.unwatchFile(filename[, listener])
打开大文件 fs.createReadStream(path[, options])
写入大文件 fs.createWriteStream(path[, options])
创建目录 fs.mkdir(path[, options], callback) fs.mkdirSync(path[, options])
读取目录 fs.readdir(path[, options], callback) fs.readdirSync(path[, options])
删除目录 fs.rmdir(path, callback) fs.rmdirSync(path)
Copyright © webMrYang.top 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-12-12 10:20:30

results matching ""

    No results matching ""