首页 Node.js核心模块手册

模块说明


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() 写入,创建数据流对象