fs
常用的标记蓝色,方法默认异步;同步=Sync, f=filehand,L=不解析符号链接
【信息】
realpath
- fs.realpath(path[, options], callback) 获取真实路径
- fs.realpath.native(path[, options], callback)
- fs.realpathSync(path[, options])
- fs.realpathSync.native(path[, options])
stat
- fs.stat(path[, options], callback) 获取文件信息
- fs.statSync(path[, options])
- fs.fstat(fd[, options], callback) 返回文件的详细信息
- fs.fstatSync(fd[, options])
- fs.lstat(path[, options], callback) 获取文件信息(不解析符号链接)
- fs.lstatSync(path[, options])
【权限】
- fs.access(path[, mode], callback) 测试用户对 path 指定的文件或目录的权限
- fs.accessSync(path[, mode])
- fs.chmod(path, mode, callback)更改文件的权限
- fs.chmodSync(path, mode)
- fs.chown(path, uid, gid, callback) 更改文件的所有者和群组
- fs.chownSync(path, uid, gid)
F
- fs.fchmod(fd, mode, callback)
- fs.fchmodSync(fd, mode)
- fs.fchown(fd, uid, gid, callback)
- fs.fchownSync(fd, uid, gid)
L
- fs.lchmod(path, mode, callback) 更改文件权限(不解析符号链接)
- fs.lchmodSync(path, mode)
- fs.lchown(path, uid, gid, callback) 更改文件所有权(不解析符号链接)
- fs.lchownSync(path, uid, gid)
【目录】
- fs.mkdir(path[, options], callback) 创建文件目录,如果目录已存在,将抛出异常
- fs.mkdirSync(path[, options])
- fs.mkdtemp(prefix[, options], callback) 创建临时目录
- fs.mkdtempSync(prefix[, options])
- fs.rmdir(path[, options], callback) 删除文件目录
- fs.rmdirSync(path[, options])
- fs.opendir(path[, options], callback)
- fs.opendirSync(path[, options])
- fs.readdir(path[, options], callback)
- fs.readdirSync(path[, options])
【文件】
- fs.appendFile(path, data[, options], callback) 将数据追加到文件,如果文件尚不存在则创建该文件
- fs.appendFileSync(path, data[, options])
- fs.open(path[, flags[, mode]], callback) 打开文件
- fs.openSync(path[, flags, mode])
- fs.close(fd, callback)
- fs.closeSync(fd)
- fs.copyFile(src, dest[, flags], callback) src 拷贝到 dest
- fs.copyFileSync(src, dest[, flags])
read
- fs.read(fd, buffer, offset, length, position, callback) 读取文件内容
- fs.readSync(fd, buffer, offset, length, position)
- fs.readFile(path[, options], callback)
- fs.readFileSync(path[, options])
- fs.readlink(path[, options], callback) 读取软连接信息
- fs.readlinkSync(path[, options])
write
- fs.write(fd, buffer[, offset[, length[, position]]], callback)
- fs.write(fd, string[, position[, encoding]], callback)
- fs.writeSync(fd, buffer[, offset[, length[, position]]])
- fs.writeSync(fd, string[, position[, encoding]])
- fs.writeFile(file, data[, options], callback)
- fs.writeFileSync(file, data[, options])
- fs.writev(fd, buffers[, position], callback)
- fs.writevSync(fd, buffers[, position])
truncate
【其它】
- fs.fdatasync(fd, callback) 刷新数据到磁盘
- fs.fdatasyncSync(fd)
- fs.fsync(fd, callback) 同步缓存数据到磁盘
- fs.fsyncSync(fd)
- fs.rename(oldPath, newPath, callback) 重命名路径
- fs.renameSync(oldPath, newPath)
link
watch
time
- fs.utimes(path, atime, mtime, callback) 修改文件时间戳
- fs.utimesSync(path, atime, mtime)
- fs.futimes(fd, atime, mtime, callback) 更改一个文件所提供的文件描述符引用的文件的时间戳
- fs.futimesSync(fd, atime, mtime)
【流】