概述
該單例是爲了方便開發者操作文件路徑所設計的。定義爲cc.path
的目的是爲了跟nodejs
的path
保持一致。裏面定義的api也基本跟nodejs
的path
模塊一致,但不全有,今後可能還會繼續根據需求添加。同時也加了一些path
模塊沒有的pai,例如cc.path.changeExtname
和cc.path.changeBasename
。
cc.path.join
路徑拼接操作。
參數:
name | type |
---|---|
可變長度的參數 | String |
cc.path.extname
獲取文件路徑的後綴名。
參數:
name | type |
---|---|
pathStr | String |
cc.path.basename
獲取文件名。
參數:
name | type | remark |
---|---|---|
pathStr | String | 必填 |
extname | String | 選填,指定獲取的文件名所要去除的後綴名,不填則認爲不去除文件後綴名 |
cc.path.driname
獲取文件所在文件夾路徑。
參數:
name | type | remark |
---|---|---|
pathStr | String | 必填,文件路徑 |
cc.path.changeExtname
改變文件後綴名。
參數:
name | type | remark |
---|---|---|
pathStr | String | 必填 |
extname | String | 指定要修改成的後綴名, 不填是認爲不加後綴名 |
cc.path.changeBasename
改變文件名。
參數:
name | type | remark |
---|---|---|
pathStr | String | 必填 |
basename | String | 指定要修改成的後綴名, 不填是認爲不加後綴名 |
isSameExt | Boolean | 是否保證相同後綴名 |
範例
參見tests
中的PathTest
測試例。