W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用 Project.file() 方法能夠相對(duì)項(xiàng)目目錄定位一個(gè)文件
例 16.1. 定位文件
build.gradle
// 使用一個(gè)相對(duì)路徑
File configFile = file('src/config.xml')
// 使用一個(gè)絕對(duì)路徑
configFile = file(configFile.absolutePath)
// 使用一個(gè)項(xiàng)目路徑的文件對(duì)象
configFile = file(new File('src/config.xml'))`
file() 方法接收任何形式的對(duì)象參數(shù).它會(huì)將參數(shù)值轉(zhuǎn)換為一個(gè)絕對(duì)文件對(duì)象,一般情況下,你可以傳遞一個(gè) String 或者一個(gè) File 實(shí)例.如果傳遞的路徑是個(gè)絕對(duì)路徑,它會(huì)被直接構(gòu)造為一個(gè)文件實(shí)例.否則,會(huì)被構(gòu)造為項(xiàng)目目錄加上傳遞的目錄的文件對(duì)象.另外,file()函數(shù)也能識(shí)別URL,例如 file:/some/path.xml.
這個(gè)方法非常有用,它將參數(shù)值轉(zhuǎn)換為一個(gè)絕對(duì)路徑文件.所以請(qǐng)盡量使用 new File(somePath) , 因?yàn)閒ile() 總是相對(duì)于當(dāng)前項(xiàng)目路徑計(jì)算傳遞的路徑,然后加以矯正.因?yàn)楫?dāng)前工作區(qū)間目錄依賴于用戶以何種方式運(yùn)行 Gradle.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: