node内置模块—fs

#### fs node内置模块  操作文件

文件:txt word 音频 视频  ....

fs方法:  读取 删除  写  创建 ....

fs方法: 同步  和  异步

#### fs api

操作文件:读取  写(覆盖式,追加式)  删除  判断是否存在

let con = fs.readFileSync(path,'utf-8')        同步读文件  默认返回buffer,编码格式指定utf-8

fs.readFile(path,'utf-8',(error,con) => {})    异步读文件

fs.writeFileSync(path,内容)                     覆盖同步写文件

fs.writeFile(path,(error) => {})                覆盖式的异步写文件

fs.appendFileSync(path,内容)                    追加式的同步写文件

fs.appendFile(path,内容,(error) => {})          追加式异步写文件

fs.unlinkSync(path)                             同步删文件

fs.unlink(path,(error) => {})                   异步删文件

fs.existsSync(path)                             指定的文件是否存在 返回值是boolean

针对目录:创建  删除  读取


fs.mkdir(path,(error) => {})        异步创建目录

fs.mkdirSync()                      同步创建目录

fs.rmdir(path,(error) => {})        异步删除目录  --->  只能删除空的文件夹

fs.rmdirSync(path)                  同步删除目录  --->  只能删除空的文件夹

fs.readdir(path,(error) => {})      异步读取目录  --->  只读一层

let dir = fs.readdirSync(path)      同步读取目录  --->  只读一层

let info = fs.statSync(path)        同步获取文件信息  {mode:16822文件夹,33206文件}

fs.stat(path,(error,data) => {})    异步获取文件信息

fs.statSync().isDirectory()         是否是文件夹

fs.statSync().isFile()                           是否是文件

猜你喜欢

转载自www.cnblogs.com/sunzeh/p/12554298.html