创建文件夹

`fs.mkdirSync()`

判断路径是否存在

`fs.accessSync(path)`

可配合try {} catch{},来做业务逻辑代码。try执行判断代码,catch处理不存在逻辑代码

读取文件夹

`fs.readdirSync(path)`

返回的是问价夹里面文件名称数组(包括目录下子目录的名称,以及子目录下文件的名称)
可以循环遍历读取每一个文件的大小

删除文件夹

`fs.rmdirSync(path)`

写入文件

`fs.writeFileSync()

第一个参数为写入文件的路径或文件描述符;
第二个参数为写入的数据,类型为 String 或 Buffer;
第三个参数为 options,默认值为 null,其中有 encoding(编码,默认为 utf8)、 flag(标识位,默认为 w)和 mode(权限位,默认为 0o666),也可直接传入 encoding。

追加写入内容

`fs.appendFileSync()`

参数同写入文件

读取文件

fs.statSync(path/file)
返回一个属性对象,size代表文件大小,单位是字节

删除文件

`fs.unlinkSync(file)`

以上方法都是 fs 模块的同步函数方法,对应的异步方法请参考官方文档。

逸心丿
68 声望2 粉丝