node基礎學習 path的處理與路徑轉換

2022-07-26 01:06:15 字數 1741 閱讀 9170

處理與轉換路徑path

normalize該方法將非標準路徑字串轉換為標準路徑字串,在轉換過程中執行以下操作:

①解析路徑字串中的』..』字串與』.』字串,返回解析後的標準路徑。

②將多個斜槓字串轉換為乙個斜槓字串,例如將』\\』轉換為』\』。

③將windows作業系統中的反斜槓字串轉換為正斜槓字串。

④如果路徑字串以斜槓字串結尾,則在轉換後的完整路徑字串末尾保留該斜槓字串。

path.normalize℗

引數:引數值為需要被轉換的路徑字串,該方法返回轉換後的路徑字串。

2. join該方法將對引數值字串結合為乙個路徑字串

path.join([path1],[path2],[…])

3. resolve該方法一應用程式根目錄為起點,根據所有的引數值字串解析出乙個絕對路徑。

path.resolve([path1],[path2],[…])

①以應用程式根目錄為起點,解析第乙個引數值字串

②如果該引數值字串不以』..』 , 』.』 , 』/』開頭,則將引數值字串解析為應用程式根目錄下的某個子目錄,將當前參考目錄定為該子目錄的絕對路徑。

③如果該引數值字串以』..』 開頭,則將』..』 解析為應用程式根目錄(檔案所在的目錄)的上級目錄,然後將』..』 後的字串解析為該目錄下的某個子目錄,將當前參考目錄定為該子目錄的絕對路徑。

④如果該引數值字串以』.』 開頭,則將』.』 解析為應用程式根目錄(檔案所在的目錄)的當前目錄,即應用程式根目錄,然後將』.』 後的字串解析為應用程式根目錄下的某個子目錄,將當前參考目錄定為該子目錄的絕對路徑。

⑤如果該引數值字串以』/』 開頭,表示指定了乙個絕對路徑,則將當前參考目錄定為該絕對路徑。

⑥如果沒有下乙個引數值字串,則resolve方法返回當前參考目錄的絕對路徑。

4. relative方法

該方法用於獲取兩個路徑之間的相對關係,path.relative(from,to)

引數:兩個引數均為乙個路徑,該路徑可以為相對路徑,也可以為絕對路徑,可以為乙個檔案的路徑,也可以為乙個目錄的路徑。

5. dirname方法用於獲取乙個路徑中目錄名。

path.dirname(p)

6. basename方法,用於獲取乙個路徑中的檔名。

path.basename(p,[ext])

7. extname獲取乙個路徑中的副檔名

8. path.parse(url)路徑解析

解析的結果是乙個物件,物件中重點是ext屬性,可以用來判斷檔案格式。

9. path.format({})作用與path.parse(url)相反,把解析的物件還原成原來的url位址。

10. path.isabsolute(path)用於判斷是不是乙個絕對路徑。是返回true,否false。

node學習之 path模組

const path require path 引入path模組 let str root welcome index.html 定義乙個路徑 console.log path.basename str index.html console.log path.extname str html 字尾名...

node中的path模組

path為nodejs的核心模組之一,主要用來處理檔案的路徑。當使用時需要引入path模組 var path require path 這裡總結一下path的屬性和方法 path.normalize src 規範化路徑,多個斜槓會被替換成乙個 路徑末尾的斜槓會被保留 windows 系統上,會使用反...

關於node的path模組

const path require path basename 絕對路徑 擷取的字尾 返回檔案的副檔名 let a path.basename c temp myfile.html console.log basename返回 a let b path.basename c temp myfile...