首頁(yè) >深度 >

kotlin 文件 kotlin用來(lái)做什么

遍歷目錄:


(相關(guān)資料圖)

val dir = File(absolutePath) val treeWalk = dir.walk()treeWalk.forEach { if (it.isFile) { //文件 } else { //目錄 }}

把一個(gè)字符串寫(xiě)入文件:

val file = File(path)file.writeText( "把一個(gè)字符串寫(xiě)入文件")

按字節(jié)寫(xiě)入:file.writeBytes。

判斷是否可寫(xiě):file.writeBytes。

復(fù)制文件:file.copyTo()。

刪除文件:file.delete()。

往原文件中追加信息:

file .appendText("這個(gè)是追加信息", Charsets .UTF_8)

在A(yíng)ndroid中使用,要注意操作權(quán)限的問(wèn)題。操作應(yīng)用自身的目錄是不需要額外的權(quán)限的。如需要操作其它目錄,首先要在清單文件AndroidManifest.xml中添加權(quán)限。

某些情況下,還需要弄一個(gè)FileProvider。

< /provider>

在代碼中執(zhí)行文件操作前還需要?jiǎng)討B(tài)申請(qǐng)權(quán)限。(應(yīng)用自己的目錄是不需要申請(qǐng)的)

應(yīng)用權(quán)限的申請(qǐng)可以參考Android 開(kāi)發(fā)者網(wǎng)站

關(guān)鍵詞:

責(zé)任編輯:Rex_17

推薦閱讀