Java >> Tutoriel Java >  >> Java

Comment vérifier si le répertoire existe en Java ?

  • Nous utilisons la classe File c'est une représentation abstraite du chemin du fichier et du répertoire. Pour vérifier si un répertoire existe, nous devons suivre quelques étapes :
  • Créer un objet fichier et au moment de l'instanciation, nous devons y donner le chemin abstrait que nous chercherons.
  • En utilisant la méthode exists() de File. Cette méthode teste si le répertoire existe. Le type de retour de cette méthode est booléen donc elle retourne true si et seulement si le répertoire existe et sinon elle retournera false.
  • Nous comprendrons clairement à l'aide d'un exemple.

Exemple :

import java.io.File;

public class ToCheckDirectoryExists {
    public static void main(String[] args) {

        File dir_path1 = new File("C:\\Users\\computer clinic\\OneDrive\\Articles");
        File dir_path2 = new File("C:\\Users\\computer clinic\\Articles");

        // By using exists() method of File will check whether the 
        // specified directory exists or not and exist() method works 
        // with File class object because of its File method and 
        // it return Boolean return true if directory exists false otherwise.

        boolean dir_exists1 = dir_path1.exists();
        boolean dir_exists2 = dir_path2.exists();

        // By using getPath()method to retrieve the given path of the 
        // directory and dir_exists1 and dir_exists1 returns true 
        // when directory exists else false.
        System.out.println("Given Directory1 " + dir_path1.getPath() + " exists: " + dir_exists1);
        System.out.println("Given Directory2 " + dir_path2.getPath() + " is not exists: " + dir_exists2);
    }
}

Sortie

D:\Programs>javac ToCheckDirectoryExists.java

D:\Programs>java ToCheckDirectoryExists
Given Directory1 C:\Users\computer clinic\OneDrive\Articles exists: true
Given Directory2 C:\Users\computer clinic\Articles is not exists: false

Balise Java