Kotlin 程序:获取当前工作目录
示例1:获取当前工作目录
fun main(args: Array<String>) {
val path = System.getProperty("user.dir")
println("工作目录 = $path")
}
当您运行该程序时,输出如下:
工作目录 = C:\Users\Admin\Desktop\currDir
在上面的程序中,我们使用了 System
的 getProperty()
方法来获取程序的 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
在上面的程序中,我们使用了 Path
的 get()
方法来获取我们程序的当前路径。这返回了一个相对于工作目录的路径。
然后,我们使用 toAbsolutePath()
将相对路径转换为绝对路径。由于它返回一个 Path
对象,我们需要使用 toString()
方法将其转换为字符串。
以下是等效的Java代码:Java程序获取当前工作目录。