Node核心模块之fs
Node.js v6.9.4
Node.js中文件I/O由标准POSIX函数包装后提供,每一个方法都有同步和异步两种形式,使用同步形式时,异常会被立即抛出,可以使用try/catch进行捕获处理,使用异步形式时,完成回调为最后一个参数,第一个参数为异常,并且可以为空.
fs模块主要分为文件监控,文件流,文件信息
fs模块方法介绍,方法结尾为Sync的为同步方法,反之为异步方法,异步方法会有一个回掉函数,且为最后一个参数,很多方法与linux中的文件方法一样
方法中参数介绍
- fd: 整数
- file:文件
- path:路径
- data:数据
- callback:回掉函数
方法 | 作用 |
---|---|
fs.access(path[, mode], callback) | 判断用户是否有权限操作给定的目录或者是文件 |
fs.accessSync(path[, mode]) | 判断用户是否有权限操作给定的目录或者是文件 |
fs.appendFile(file, data[, options], callback) | 将数据异步附加到文件 |
fs.appendFileSync(file, data[, options]) | 将数据异步附加到文件 |
fs.chmod(path, mode, callback) | 修改文件夹权限 |
fs.chownSync(path, uid, gid) | 修改文件夹权限 |
fs.chown(path, uid, gid, callback) | 更改文件夹所有权 |
fs.close(fd, callback) | 关闭已打开的文件 |
fs.closeSync(fd) | 关闭已打开的文件 |
fs.createReadStream(path[, options]) | 返回一个新的可读流对象 |
fs.createWriteStream( |