path.normalize(your_path)
和path.resolve(your_path)
之間有什麼區別(如果有)?Node.js中path.normalize和path.resolve之間的區別
我知道path.resolve(...)
可以接受多個參數,但是與單個參數的行爲相同,調用path.normalize()
?
編輯:如果他們都應該有同樣的表現方式,我不明白露出path.normalize(...)
功能時,你可以簡單地傳遞路徑進入path.resolve(...)
或者,也許,它是文檔目的的目的。例如,他們爲path.resolve(...)
的文件中說:
...生成的路徑是正常的,這...
揭path.normalize(...)
使得它更容易解釋什麼是「標準化」的意思? ??我不知道。
不錯。感謝你的回答!這一直在困擾我一段時間。 Node文檔雖然通常非常好,但讓我對這一點感到困惑。 – BMiner
另請注意,path.normalize可以處理您可能想要規範化的任何路徑,並且僅表示路徑的字符串操作,而path.resolve將使用文件系統和當前目錄將路徑解析爲絕對路徑。這使得它們的行爲非常不同,因爲path.normalize可能用於tar文件內的路徑,遠程文件系統或完全抽象的內容。 – Nakedible
它們與path.join有什麼不同? – Vijey