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')
      }
    })
  • 相关阅读:
    p标签中的文字垂直居中
    前端调试F12
    python之hashlib
    python之__new__()
    python深浅拷贝与赋值
    【Python3之socket编程】
    5月26号 JAVA基础语法 基本运算符
    5月25号 JAVA基础语法 变量 常量 作用域
    5月22号 JAVA基础语法 数据类型
    5月22号 JAVA基础语法 标识符和关键字
  • 原文地址:https://www.cnblogs.com/catherLee/p/13042342.html
Copyright © 2011-2022 走看看