簡體   English   中英

如何讀取 Kotlin 另一個目錄中的文件?

[英]How to Read a File which is in another directory in Kotlin?

我是一名 node.js 開發人員,第一次學習和從事 Android 項目。 我有需要從 Build 文件夾中讀取 .apk 文件並將其推送到雲 api 的要求。

我的.apk位於project-name/app/build/outputs/apk/debug/name-app-debug.apk

我需要調用它或從project-name/app/androidTest/java/com.name.app.name/testUtils使用它

如果它是 node.js 我會做類似const filePath = path.resolve(process.cwd() + '/app/build/outputs/apk/debug/name-app-debug.apk');

但是很難在 Kotlin 中做同樣的事情或在網上找到解決方案。

testUtils.kt

class TestUtils { 
val file = File("path/to/file")
}

如何獲取位於app/build/outputs/apk/debug/name-app-debug.apk中的 apk 文件的path/to/file

如果我沒記錯的話,你總是可以使用相對路徑:

“../../../build/outputs/apk/debug/name-app-debug.apk”

我從未使用過 Kotlin,所以也許您想知道通過絕對路徑獲取的特定方法,但通常相對路徑應該有效。

雖然不需要太多谷歌搜索就可以發現如何做到這一點,但在官方文檔中:

絕對路徑 Kotlin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM