繁体   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