path模組 fs模組

weixin_44478972發表於2020-11-09

path:

// 操作路徑:
// 核心模組 path:
// 1)引用核心模組 path
let path = require('path')

// 2)處理路徑:
var pathStr = 'C:/Users/91300/Desktop/nodejs/day02/4-code/00.txt'
// 得到檔名 00.txt
let basename = path.basename(pathStr)
console.log(basename)
// 得到字尾名 .txt
let extname = path.extname(pathStr)
console.log(extname)
// 得到檔案的目錄 C:/Users/91300/Desktop/nodejs/day02/4-code
let dirname = path.dirname(pathStr)
console.log(dirname)
// 拼接兩個路徑  \a\b\c\d\e\f\g
var str1 = '/a/b/c/d'
var str2 = 'e/f/g'
var str = path.join(str1, str2)
console.log(str)
// 可以將一個路徑字串,轉為一個路徑物件
let pathObj = path.parse(pathStr)
console.log(pathObj)

// { root: 'C:/',
//   dir: 'C:/Users/91300/Desktop/nodejs/day02/4-code',
//   base: '00.txt',
//   ext: '.txt',
//   name: '00' }

fs:

// fs:檔案IO
// 引入 fs 模組
let fs = require('fs')
// // 檔案的讀取
// fs.readFile('../00.txt', (err, data) => {
//     if (err) return
//     console.log(data.toString())
// })

// 檔案的寫入
// writeFile:檔案的寫入
//  file: 檔案路徑
//  data:寫入的內容
//  callback:回撥函式
//      err:異常資訊
var str = 'good good study, day day up'
fs.writeFile('../00.txt', str, err => {
    if (err) return
    console.log('寫入成功')
})


相關文章