English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin程序获取当前工作目录

Kotlin Beispielsammlung

在此程序中,您将学习获取Kotlin中的当前工作目录。

Beispiel1:获取当前工作目录

fun main(args: Array<String>) {
    val path = System.getProperty("user.dir")
    println("Arbeitsverzeichnis = $path")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Arbeitsverzeichnis = C:\Users\Admin\Desktop\currDir

Im obigen Programm verwenden wir die Methode getProperty() von System, um die Eigenschaft user.dir des Programms zu erhalten. Dies gibt den Verzeichnispfad unseres Java-Projekts zurück.

Beispiel2:使用路径获取当前工作目录

import java.nio.file.Paths
fun main(args: Array<String>) {
    val path = Paths.get(
    println("Arbeitsverzeichnis = $path")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Arbeitsverzeichnis = C:\Users\Admin\Desktop\currDir

Im obigen Programm verwenden wir die Methode get() von Path, um den aktuellen Pfad des Programms abzurufen. Dies gibt den relativen Pfad zum Arbeitsverzeichnis zurück.

Dann verwenden wir die Methode toAbsolutePath(), um den relativen Pfad in einen absoluten Pfad umzuwandeln. Da es einen Path-Objekt zurückgibt, müssen wir die Methode toString() verwenden, um ihn in einen String umzuwandeln.

Hier ist das äquivalente Java-Code:Java-Programm zum Abrufen des aktuellen Arbeitsverzeichnisses.

Kotlin Beispielsammlung