模块说明
1.模块 fs 用于对磁盘文件读写操作 2.模块 fs 函数分为两种:同步函数、异步函数
方法列表
| 方法 | 描述 |
|---|---|
| 目录、文件操作 | |
| mkdir() | 创建,目录 |
| mkdirSync() | 同步 |
| rmdir() | 删除,空目录 |
| rmdirSync() | 同步 |
| link() | 创建,硬链接(与 快捷方式 类似)(只能对文件创建) |
| linkSync() | 同步 |
| unlink() | 删除,文件、硬链接(与 快捷方式 类似) |
| unlinkSync() | 同步 |
| symlink() | 创建,目录 或 文件 符号链接[快捷方式](测试不通过) |
| symlinkSync() | 同步 |
| readlink() | 获取,符号链接中原文件的路径信息(测试不通过) |
| readlinkSync() | 同步 |
| exists() | 检查,目录 或 文件 是否存在 |
| existsSync() | 同步 |
| readdir() | 获取,指定目录下所有的文件名(包含文件夹、文件) |
| reandirSync() | 同步 |
| realpath() | 获取,当前 目录 或 文件 的绝对路径 |
| realpathSync() | 同步 |
| rename() | 移动,目录 或 文件 |
| renameSync() | 同步 |
| watch() | 监视,目录 或 文件 是否被修改 |
| watchFile() | 监视,目录 或 文件 是否被修改 |
| unwatchFile() | 监视,取消 |
| stat() | 查看文件信息 |
| statSync() | 同步 |
| lstat() | 查看文件信息,与 stat()用法相同(查看 符号链接[快捷方式] 时必须使用) |
| lstatSync() | 同步 |
| utimes() | 修改,文件访问时间 及 修改时间 |
| utimesSync() | 同步 |
| chmod() | 修改,目录 或 文件 读写权限 |
| chmodSync() | 同步 |
| fstat() | 查看文件信息,open打开的文件 |
| fstatSync() | 同步 |
| futimes() | 修改,文件访问时间 及 修改时间,open打开的文件 |
| futimesSync() | 同步 |
| fchmod() | 修改,目录 或 文件 读写权限,open打开的文件 |
| fchmodSync() | 同步 |
| 整文读写 | |
| readFile() | 读取,文件内容 |
| readFileSync() | 同步 |
| writeFile() | 写入,文件内容(复制图片示例) |
| writeFileSync() | 同步 |
| appendFile() | 写入,追加文本内容 |
| appendFileSync() | 同步 |
| 字节读写 | |
| open() | 打开文件 |
| openSync() | 同步 |
| read() | 读取,指定位置 |
| readSync() | 同步 |
| write() | 写入,指定位置(linux下追加模式打开的文件,用指定位置写入无效,文本总是追加到文件尾部) |
| writeSync() | 同步 |
| close() | 关闭 open() 打开的文件 |
| closeSync() | 同步 |
| fsync() | 等待 write() 写入完成 |
| fsyncSync() | 同步 |
Stream 数据流
| 方法 | 描述 |
|---|---|
| createReadStream() | 读取,创建数据流对象 |
| createWriteStream() | 写入,创建数据流对象 |