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...