nodejs01_fs常用api

  • 创建文件夹
fs.mkdir('./aaa/ddd.html',function(err){
    if(err) throw err 
   
    console.log('创建成功')
 })
  • 删除文件夹
fs.rmdir('./aaa/ddd.html',function(err){
   if(err) throw err 
    console.log('删除文件夹成功')
})
  • 追加写入
fs.appendFile('./test','i love u ',(err)=>{
     if(err) throw err 
    console.log('写入成功')
 })
  • 读取文件
fs.readFile('./test',(err,data)=>{
  if(err) throw err 
    // <Buffer 格式  需要toString转换
    console.log(data.toString())
 })
  • 读取文件夹
 fs.readdir('./aaa/ddd',(err,data)=>{
        if(err) throw err 
         // data是文件夹下面文件名组成的数组
         console.log(data)
 })
  • 给文件重命名
 fs.rename('./test','./show',function(err){
    if(err) throw err 
     console.log('重命名成功')
})
  • 删除文件
 fs.unlink('./show',function(err){
    if(err) throw err 
     console.log('删除成功')
 })
  • 创建并写入
 fs.writeFile('./test','',function(err){
     if(err) throw err 
    console.log('创建并写入成功')
})
  • 判断文件(夹)状态
 fs.stat('./aaa',(err,stats)=>{
    if(err) throw err 
    // 是否是文件
    console.log(stats.isFile()) 
    // 是否是文件夹
     console.log(stats.isDirectory())
 })

猜你喜欢

转载自blog.csdn.net/weixin_42819066/article/details/108572063