node fs对象

fs 文件系统,提供文件操作的API

fs.unlink(path,cb(err)) 删除文件

const fs=require('fs');
fs.unlink('./test.txt',(err)=>{
    if(err){
        console.log('删除失败');
    }else{
        console.log('删除成功');
    }
})

fs.Stats 类 文件信息

  • fs.stat(path[,options],cb) cb(err,stats) 总接收fs.stats实例
  • stats实例提供了很多方法获取文件/目录的信息
  • stats.isDirectory() 是否是目录 返回bool
  • stats.isFile() 是否是文件
  • stats.size 返回字节大小
  • stats.birthtimeMs/birthtime 返回文件创建时间戳/时间 Date
  • stats.mtimeMs/mtime 返回最后一次被修改的时间戳
  • stats.atimeMs/atime 返回文件最后一次被访问的时间戳
  • stats.ctimeMs/ctime 返回文件状态最后一次被修改的时间戳

fs.stat(path,cb) 获取文件/目录信息

  • cb中接收stats对象,提供了获取文件/目录的信息的属性及接口
const fs=require('fs');
fs.stat('./test.txt',(err,stats)=>{
    if(err){
        throw err //有错误抛出
    }else{
        // console.log(stats);
        console.log(stats.isDirectory())
        console.log(stats.atime)  // Date
        console.log(stats.atimeMs) //时间戳
        console.log(stats.size)
    }
})

fs.readdir(path,cb) files 获取目录内容

const fs= require('fs')
//path './' 相对路径也可以
fs.readdir(__dirname,(err,files)=>{
    if(err){
        throw err;
    }else{
        console.log(files.length)
    }
})
原文地址:https://www.cnblogs.com/tianxiaoxiao/p/9983520.html