node-內置模塊FS

1、操作文件夾

mddir ,readdir,rename,rmdir

const fs=require('fs');

//創建文件夾,不能創建重複的文件夾!
fs.mkdir('./test',(err)=>{
  console.log(err)
})

//更改
fs.rename('./test','./test01',(err)=>{
  if(err){
    console.log('更改失敗')
  }else{
    console.log('ok')
  }
})

//刪除 只能刪除空文件夾
fs.rmdir('./node01',(err)=>{
   if(err){
    console.log('更改失敗')
    console.log(err)
  }else{
    console.log('ok')
  }
})

 

2、操作文件

writeFile,appendFile,readFile,unlink
const fs=require('fs');
//創建文件 覆蓋寫入
fs.writeFile('name.txt','今天天氣不錯123',(err)=>{
  console.log(err)
})
//寫入文件
fs.appendFile('name.txt','你好呀韓梅梅',(err)=>{
  console.log(err)
})
//讀取文件
fs.readFile('name.txt','utf8',(err,msg)=>{
  console.log(err)
  console.log(msg)
  // console.log(msg.toString('utf8'))
  //默認讀取二進制數據流 buffer
})
//刪除文件
fs.unlink('./name.txt',(err)=>{
  console.log(err)
})

 

3、判斷是文件還是文件夾

isFile(),isDirectory()
const fs=require('fs')
// fs.readdir('./node01',(err,dirs)=>{
//     for (let index = 0; index < dirs.length; index++) {
//       console.log(dirs[index])
//     }
// })

fs.stat('./node01',(err,stats)=>{
  if(stats.isFile()){
    console.log('is file')
  }else{
    console.log( 'is dir')
  }
})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章