zoukankan      html  css  js  c++  java
  • node中fs的用法

    主要用法:(路径、options、回调函数)。其中options可写可不写。主要指:

    • encoding编码(默认utf8)

    • mode文件读写权限 (默认438)

    • flag 默认“w”

    1.fs.stat 检测是文件还是目录 )

    const fs = require('fs');
    fs.stat('./module',(err,data)=>{
      if (err) {
          console.log(err);
          return;
           
      }
     
      console.log(`是文件:${data.isFile()}`);
      console.log(`是目录:${data.isDirection()}`);

    2.fs.mkdir 创建目录 用法同上

    const fs = require('fs');
    fs.mkdir('./test',(err)=>{
      if (err) {
          console.log("创建失败");
          return;
      }
      console.log("创建成功");
       
    })

    3.fs.writeFile 创建写入文件 用法:(路径及文件名称、写入内容、回调函数)

    const fs = require('fs');
    fs.writeFile('./write.js','你好',(err)=>{
      if (err) {
          console.log(err);
          return
           
      }
      console.log("创建写入成功")

    })

    4.fs.appendFile 写入文件 用法同上

    const fs = require('fs');
    fs.appendFile('./write.js',' 插入的文字',(err)=>{ // 为换行符
      if (err) {
          console.log("写入失败");
      }
      console.log("写入成功");  
    })

    5.fs.readFile 读取文件

    const fs = require('fs');
    fs.readFile('./write.js',(err,data)=>{
      if (err) {
          console.log("读取错误")
          return;
      }
      console.log(data);//输出十六进制数据
      console.log(data.toString());//将十六进制转化为字符串
    })

    6.fs.readdir 读取目录

    const fs = require('fs');
    fs.readdir('./nodespace',(err,data)=>{
      if (err) {
          console.log("读取失败");
      }
      console.log(data);  
    })

    7.fs.rename 重命名 :1表示重命名,2表示移动文件 (用法:原文件路径及名称,新命名文件路径及名称)

    重命名功能

    const fs = require('fs');
    fs.rename('./write.js','./write1.js',(err)=>{
      if (err) {
          console.log("重命名失败");
      }
      console.log("重命名成功");  
    })

    移动文件功能只需在路径中修改即可

    8.fs.rmdir 删除目录 用法同上

    9.fs.uplink 删除文件 用法同上



  • 相关阅读:
    微信推送
    PS学习笔记
    汇编学习笔记
    JAVA学习笔记
    数组作为参数被传递,以及随机数的使用。
    [转]Win7系统中Telnet服务的安装和启动
    电脑高手学习笔记
    Android13.9.15
    C语言9.12
    《将博客搬至CSDN》
  • 原文地址:https://www.cnblogs.com/liu-ai-yu/p/13110321.html
Copyright © 2011-2022 走看看