文件系统模块(fs)

文件包含文件形式和目录形式

1:查看文件状态

 StatSync(文件路径)/staat(文件路径,回调函数)
 IsFile()  是否为文件
 IsDirectory 是否为目录

2:创建目录

 fs.MkdirSync(目录的路径)
 fs.Mkdir(目录路径,回调函数) 

3:移除目录

 fs.RmdirSync(目录的路径)
 fs.Rmdir(目录路径,回调函数)
 只能移除空目录

4:读取目录

 fs.readdirSync(目录的路径)
 fs.readdir(目录路径,回调函数)
 读取的结果是数组

5:写入文件

Fs.writeFileSync(文件路径,写入的数据)
Fs.writeFile(文件路径,写入数据,回调函数)

如果文件不存在,会先创建文件然后写入
如果文件已经存在,会清空文件中的内容然后写入数据

6:追加写入:

Fs.AppendFileSync(文件路径,写入的数据);
Fs.appendFile(文件路径,写入数据,回调函数)

如果文件不存在,会先创建文件,然后写入数据
如果文件已经存在,会在文件的末尾追加写入数据

7:读取文件

Fs.readFileSync(文件路径);
Fs.ReadFileSync(文件路径,回调函数);
读取的数据格式为buffer;

8:删除文件

Fs.unlinkSync(文件路径)
Fs.Unlink(文件路径,回调函数)

9:检测文件是否目录是否存在
Fs.existsSync(文件路径);

10:拷贝文件

Fs.CopyFileSync(原文件路径,目标文件路径);
Fs.CopyFile(原文件路径,目标文件路径,回调函数);

11:流

Fs.CreateReadStream() 创建可读取的文件流
Fs.createWriteStream() 创建可写入的文件流

On(事件名称,回调函数) 添加事件,用于监听事件
Pipe() 管道,可以将读取的流添加到写入的流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值