Node.js Path模塊

2018-01-18 11:46 更新

使用require('path')加載Path(路徑)模塊。路徑模塊具有與file/path字符串一起使用的函數。

例如,path.join 在基于UNIX的系統(tǒng)(如Mac OS X)上使用正斜杠 /對比在Windows系統(tǒng)上使用反斜杠 \\。

path.normalize(str)

這個函數修復了斜杠以適合操作系統(tǒng),處理路徑中的.和.. ,也刪除重復的斜杠。

var path = require("path"); 
/*www.o2fo.com*/
// Fixes up .. and . 
// logs on Unix: /myData 
// logs on Windows: \myData 
console.log(path.normalize("/myData/myValue/..")); 

// Also removes duplicate "//" slashes 
// logs on Unix: /myData/myValue 
// logs on Windows: \myData\myValue 
console.log(path.normalize("/myData//myValue/bas/..")); 

上面的代碼生成以下結果。


path.join([Str1],[str2],...)

此函數將任意數量的路徑連接在一起,同時考慮操作系統(tǒng)。

var path = require("path"); 

// logs on Unix: myData/myValue/bas 
// logs on Windows: myData\myValue\bas 
console.log(path.join("myData", "/myValue", "bas")); 

上面的代碼生成以下結果。

path.join([Str1],[str2],...)結果


dirname,basename和extname

path.dirname給出了特定路徑字符串(與操作系統(tǒng)無關)的目錄部分。

path.basename返回文件的名稱。

path.extname給出文件擴展名。

var path = require("path"); 

var completePath = "/myData/myValue/bas.html"; 

console.log(path.dirname(completePath)); 
console.log(path.basename(completePath)); 
console.log(path.extname(completePath)); 

上面的代碼生成以下結果。

dirname,basename和extname
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號