文件I/O fs模块的基本用法

开发中我们经常会有文件I/O的需求,node.js中提供一个名为fs的模块来支持I/O操作,fs模块的文件I/O是对标准POSIX函数的简单封装。


将数据写入某个文件中

fs.writeFile(文件名, 数据, 回掉函数(err)),可以异步的将数据写入一个文件, 如果文件已经存在则会被替换,如果不存在的话,会自动生成文件名为该名称的文件并将数据写入其中。【数据参数可以是string或者是Buffer,编码格式参数可选,默认为"utf8",回调函数只有一个参数err。】


文件追加

 fs.appendFile(文件名,数据,编码,回调函数(err)); 


检查一个文件是否存在

fs.exists(文件,回调函数(exists));exists的回调函数只有一个参数,类型为布尔型,通过它来表示文件是否存在。


修改文件名称(实现文件的移动)

fs.rename(旧文件,新文件,回调函数(err);


读取文件

fs.readFile(文件名, function (err, data));


删除文件

fs.unlink(文件,回调函数(err));


创建目录

fs.mkdir(路径,权限,回调函数(err));

路径:新创建的目录。权限:可选参数,只在linux下有效,表示目录的权限,默认为0777,表示文件所有者、文件所有者所在的组的用户、所有用户,都有权限进行读、写、执行的操作。回调函数:当发生错误时,错误信息会传递给回调函数的err参数。


删除目录

fs.rmdir(路径,回调函数(err));


读取目录

fs.readdir(目录,回调函数(err,files));

回调函数 (callback) 接受两个参数 (err, files) 其中 files 是一个存储目录中所包含的文件名称的数组,数组中不包括 '.' 和 '..'。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值