1 基礎模組 3 path 路徑

2021-10-18 12:55:02 字數 2919 閱讀 6984

path模組提供了一些實用工具,用於處理檔案和目錄的路徑。 可以使用以下方式訪問它:

const path =

require

('path'

);

path.basename()方法會返回path的最後一部分。

path.

basename

('/目錄1/目錄2/檔案.html');

// 返回: '檔案.html'

path.

basename

('/目錄1/目錄2/檔案.html'

,'.html');

// 返回: '檔案'

path.dirname()方法會返回path的目錄名。

path.

dirname

('/目錄1/目錄2/目錄3');

// 返回: '/目錄1/目錄2'

//同變數 "__dirname"

path.extname()方法會返回path的副檔名,即path的最後一部分中從最後一次出現.(句點)字元直到字串結束。 如果在path的最後一部分中沒有.,或者如果path的基本名稱(參見path.basename())除了第乙個字元以外沒有.,則返回空字串。

path.

extname

('index.html');

// 返回: '.html'

path.

extname

('index.coffee.md');

// 返回: '.md'

path.

extname

('index.');

// 返回: '.'

path.

extname

('index');

// 返回: ''

path.

extname

('.index');

// 返回: ''

path.

extname

('.index.md');

// 返回: '.md'

如果path不是字串,則丟擲typeerror

path.parse()方法會返回乙個物件,其屬性表示path的有效元素

path.parse(path.(dir | root | base | name ext)) 來單獨取某一屬性值

返回 :

path.format()方法從物件返回路徑字串。 與path.parse()相反。

path.

format()

;// 返回: 'c:\\path\\dir\\file.txt'

path.isabsolute()方法檢測path是否為絕對路徑。

如果給定的path是零長度字串,則返回false

如果path不是字串,則丟擲typeerror

path.

isabsolute

('//server');

// true

path.

isabsolute

('\\\\server');

// true

path.

isabsolute

('c:/foo/..');

// true

path.

isabsolute

('c:\\foo\\..');

// true

path.

isabsolute

('bar\\baz');

// false

path.

isabsolute

('bar/baz');

// false

path.

isabsolute

('.');

// false

path.join()方法會將所有給定的path片段連線到一起(使用平台特定的分隔符作為定界符),然後規範化生成的路徑。

長度為零的path片段會被忽略。 如果連線後的路徑字串為長度為零的字串,則返回'.',表示當前工作目錄。

path.

join

('/目錄1'

,'目錄2'

,'目錄3/目錄4'

,'目錄5'

,'..');

// 返回: '/目錄1/目錄2/目錄3/目錄4'

path.

join

('目錄1',,

'目錄2');

// 丟擲 'typeerror: path must be a string. received {}'

如果任何的路徑片段不是字串,則丟擲typeerror

node路徑模組path

console.log filename 兩個槓,當前正在執行的指令碼名稱 console.log dirname 當前正在執行指令碼的目錄名稱 let path require path let strpath e share node node demo6 index1.js console.l...

nodeJS之路徑PATH模組

path模組包含一系列處理和轉換檔案路徑的工具集,通過 require path 可用來訪問這個模組。本文將詳細介紹path模組 path.dirname p 返回路徑p所在的目錄 var path require path console.log path.dirname foo bar baz ...

Nodejs教程12 path(路徑)模組

path模組主要用來對檔案路徑進行處理,比如提取路徑 字尾,拼接路徑等。接下來通過一些例子熟悉一下path的使用 示例 lesson12 path.js const path require path const str root a b 1.txt console.log path.dirname...