zoukankan      html  css  js  c++  java
  • fs && path.join()

    fs 文件系统模块

    1. fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求

      • fs.readFile() 方法,用来读取指定文件中的内容

      • fs.writeFile() 方法,用来向指定的文件中写入内容

      • -------------------------------------------------------------------------------
      • fs.readFile() 的示例代码

      •  

    // 1. 导入 fs 模块
    const fs = require('fs')
    
    // 2. 调用 fs.readFile() 方法读取文件
    //  参数 1: 读取文件的存放路径
    //  参数 2: 读取文件时候的编码格式,一般默认是 utf8
    //  参数 3: 回调函数,拿到读取失败和成功的结果, err 以及 data
    fs.readFile('./Tom.txt', 'utf8', function (err, data) {
      // 3. err
      // 如果读取失败,则 err 的值为 null
      // 如果读取失败,则 err 的值为错误对象, data 的值为 undefined
    console.log(err)

        // 判断 err 对象是否为 null
         if (err) {
        return console.log('文件读取失败:', err.message)
          }

    // 4. data 打印成功的结果
      console.log(data)
    })

    fs.writeFile() 的示例代码

    const fs = require('fs')
    
    fs.writeFile('./Tom.txt', 'Tom And Jerry', function (err) {
      if (err) {
        return console.log('文件写入失败', err.message)
      }
    
      console.log('文件写入成功')
    })

     

     

     

     

     

    使用 path.join() 方法,可以把多个路径片段拼接为完整的路径字符串

    注意:今后凡是涉及到路径拼接的操作,都要使用 path.join() 方法进行处理。不要直接使用 + 进行字符串的拼接

    const fs = require('fs')
    const path = require('path')
    
    // 使用 path.join() 做路径分割
    fs.readFile(path.join(__dirname, '/Tom.txt'), 'utf8', function (err, data) {
      // 判断 err 对象是否为 null
      if (err) {
        return console.log('文件读取失败:', err.message)
      }
    
      console.log('文件读取成功,内容是:', data)
    })
  • 相关阅读:
    背水一战 Windows 10 (26)
    背水一战 Windows 10 (25)
    背水一战 Windows 10 (24)
    背水一战 Windows 10 (23)
    背水一战 Windows 10 (22)
    背水一战 Windows 10 (21)
    背水一战 Windows 10 (20)
    背水一战 Windows 10 (19)
    背水一战 Windows 10 (18)
    背水一战 Windows 10 (17)
  • 原文地址:https://www.cnblogs.com/wsm777/p/13631547.html
Copyright © 2011-2022 走看看