zoukankan      html  css  js  c++  java
  • 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')
      }
    })
  • 相关阅读:
    《自己动手写操作系统》:开发环境配置心得
    sip.conf配置详情
    MySQL字符串中数字排序的问题
    Asterisk iax错误提示
    Python 快速入门
    C# winfrom 导出word
    SetWindowsHookEx函数参数详解
    Ubuntu Linux系统下轻松架设nginx+php服务器应用
    TShockwaveFlash的使用
    检讨
  • 原文地址:https://www.cnblogs.com/catherLee/p/13042342.html
Copyright © 2011-2022 走看看