首頁技術(shù)文章正文

怎樣使用path模塊進行完整的路徑操作?

更新時間:2023-07-28 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

在文件操作過程中,除了基本的文件操作外,經(jīng)常會遇到路徑拼接的問題,例如讀取一個路徑中文件名部分,獲取一個文件中的擴展名部分,把兩個不完整的路徑拼接成一個完整的路徑等。針對這些路徑字符串的操作問題,Node.js的Path模塊提供了路徑字符操作相關(guān)API,如表所示。

1690538699677_函數(shù).png
表1是Node.js的Path模塊提供的與路徑字符操作相關(guān)的一些API,Path為核心模塊,模塊標識為“path”,所以在文件中加載該模塊可以使用如下語句。

const path = require('path');

上述代碼使用require0方法引入了系統(tǒng)模塊Path。

由于Path模塊的API都比較簡單,下面將演示如何在Windows系統(tǒng)中使用path.joinO方法拼接路徑字符串。本案例的具體實現(xiàn)步驟如下所示。

(1)在C:codeichapter02目錄下創(chuàng)建path.js文件,在該文件中編寫如下代碼

const path = require('path');
const finalPath = path.join('public','uploads','avatar');
console.log(finalPath);

上述代碼中,第2行代碼使用path.join()方法拼接public、uploadls、avatar 路徑字符串,并使用finalPath常量來接收path.join()方法返回的結(jié)果。

(2)打開命令行工具,切換到path,js文件所在的目錄,并輸人“node path.js”命令,
path.js文件執(zhí)行結(jié)果如圖所示。

從圖中所示的輸出結(jié)果可以看出。此時已經(jīng)拼接好了一個路徑,因為當前系統(tǒng)為Windows,所以使用的是反斜杠“”作為分隔符進行拼接。

1690539267562_圖666.jpg

分享到:
在線咨詢 我要報名
和我們在線交談!