跳到主要内容

Kotlin 程序:获取当前工作目录

示例1:获取当前工作目录

fun main(args: Array<String>) {

val path = System.getProperty("user.dir")

println("工作目录 = $path")

}

当您运行该程序时,输出如下:

工作目录 = C:\Users\Admin\Desktop\currDir

在上面的程序中,我们使用了 SystemgetProperty() 方法来获取程序的 user.dir 属性。这会返回包含我们的Kotlin项目的目录。

示例2:使用Path获取当前工作目录

import java.nio.file.Paths

fun main(args: Array<String>) {

val path = Paths.get("").toAbsolutePath().toString()
println("工作目录 = $path")

}

当您运行该程序时,输出如下:

工作目录 = C:\Users\Admin\Desktop\currDir

在上面的程序中,我们使用了 Pathget() 方法来获取我们程序的当前路径。这返回了一个相对于工作目录的路径。

然后,我们使用 toAbsolutePath() 将相对路径转换为绝对路径。由于它返回一个 Path 对象,我们需要使用 toString() 方法将其转换为字符串。

以下是等效的Java代码:Java程序获取当前工作目录