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

Kotlin程序获取当前工作目录

Recueil d'exemples Kotlin

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

Exemple1:获取当前工作目录

fun main(args: Array<String>) {
    val path = System.getProperty("user.dir")
    println("Répertoire de travail = $path")
}

Lors de l'exécution de ce programme, la sortie est :

Répertoire de travail = C:\Users\Admin\Desktop\currDir

在此程序中,我们使用System的getProperty()方法来获取程序的 user.dir 属性。这将返回包含我们的Java项目的目录。

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

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

Lors de l'exécution de ce programme, la sortie est :

Répertoire de travail = C:\Users\Admin\Desktop\currDir

Dans le programme ci-dessus, nous utilisons la méthode get() de Path pour obtenir le chemin actuel du programme. Cela renverra un chemin relatif au répertoire de travail.

Ensuite, nous utilisons la méthode toAbsolutePath() pour modifier le chemin relatif en chemin absolu. Comme elle retourne un objet Path, nous devons utiliser la méthode toString() pour le convertir en chaîne de caractères.

Voici le code Java équivalent :Programme Java pour obtenir le répertoire de travail actuel.

Recueil d'exemples Kotlin