我们正在使用File类,它是文件和目录路径的抽象表示。要检查目录是否存在,我们必须执行一些步骤:
创建一个File对象,在实例化时,我们必须在其中提供抽象路径,以便进行搜索。
通过使用exists()
File方法。此方法测试目录是否存在。此方法的返回类型为boolean,因此仅当目录存在时,它才返回true,否则它将返回false。
我们将通过一个示例清楚地了解。
示例
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"); //通过使用exists()File的方法将检查 //指定的目录是否存在,并且exist()方法有效 //File类对象的原因在于其File方法和 //如果目录存在,则返回Boolean返回true;否则返回true。 boolean dir_exists1 = dir_path1.exists(); boolean dir_exists2 = dir_path2.exists(); //的给定路径 //目录和dir_exists1和dir_exists1返回true- //当目录存在时为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); } }
输出结果
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