node.js path模組提供了一些用於處理檔案路徑的方法
引入path模組:
var path = require(
"path"
);
格式化路徑
console.log(
'normalization : '
+ path.normalize(
'./test/test1//lynnlee\\teemo/picaq/'))
;//列印結果:normalization : test\test1\lynnlee\teemo\picaq\
路徑拼接
console.log(
'join : '
+ path.join(
'mytge'
,'lynn'
,'teemo'
,'test'))
;//列印結果:join : mytge\lynn\teemo\test
將引數數解析為絕對路徑
console.log(
'resolve : '
+ path.resolve(
'mytge'
,'lynn'
,'teemo'
,'test'))
;//列印結果:resolve : g:\code\test\mytge\lynn\teemo\test
判斷引數 path 是否是絕對路徑
console.log(
'isabsolute : '
+ path.isabsolute(
'd:/code/test/mytge/lynn/teemo/test'))
;//列印結果:isabsolute : true
console.log(
'isabsolute : '
+ path.isabsolute(
'd:\code\test\mytge\lynn\teemo\test'))
;//列印結果:isabsolute : false
console.log(
'isabsolute : '
+ path.isabsolute(
'd:\\code\\test\\mytge\\lynn\\teemo\\test'))
;//列印結果:isabsolute : true
path.relative(from, to)用於將絕對路徑轉為相對路徑,返回從 from 到 to 的相對路徑
console.log(
'relative : '
+ path.relative(
'c:\\lynn\\lee\\tt'
,'c:\\lynn\\test\\ll'))
;//列印結果:relative :
..\.
.\test\ll
去掉檔名,返回目錄
console.log(
'dirname : '
+ path.dirname(
'c:/lynn/lee/tt.txt'))
;//列印結果:dirname : c:
/lynn/lee
返回路徑中的最後一部分
console.log(
'path.basename : '
+ path.basename(
'c:/lynn/lee/tt.txt'))
;//列印結果:path.basename : tt.txt
獲取字尾名(檔案型別)
console.log(
'extname : '
+ path.extname(
'c:/lynn/lee/tt.txt'))
;//列印結果:extname :
.txt
分隔符
console.log(
'sep : '
+ path.sep)
;//列印結果:sep : \
nodejs中的path模組
path 路徑 檔案路徑,某個檔案在磁碟上的位置 檔案路徑按照完整性區分 相對路徑和絕對路徑 相對路徑是乙個不完整的路徑,忽略了開頭的碟符和頂層檔案位置 index.html 表示當前目錄 表示上層目錄 絕對路徑是乙個完整路徑,包含碟符和所有上層資料夾 e 前端55期 2019 9 23 01 ht...
nodeJS之路徑PATH模組
path模組包含一系列處理和轉換檔案路徑的工具集,通過 require path 可用來訪問這個模組。本文將詳細介紹path模組 path.dirname p 返回路徑p所在的目錄 var path require path console.log path.dirname foo bar baz ...
nodejs 中的path模組
表示當前執行檔案所在目錄 f 學習 es6練習 js連線路徑的兩個或多個部分 const name joe require path join users name,notes.txt users joe notes.txt 根據引數生成路徑 用法一console.log path.resolve ...