Nodejs學習之Path模組

2021-10-05 05:11:13 字數 2342 閱讀 4387

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 ...