A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/java/io/file_mkdirs.htm below:

Java - File mkdirs() method

Java - File mkdirs() method Description

The Java File mkdirs() method creates the specified directory along with any necessary but nonexistent parent directories. It returns true if the directories were created successfully and false if they already exist or the operation fails.

Declaration

Following is the declaration for java.io.File.mkdirs() method −

public boolean mkdirs()
Parameters

NA

Return Value

The method returns true if the directories was created, with all necessary parent directories; else false.

Exception Example - Usage of File mkdirs() method

The following example shows the usage of Java File mkdirs() method. We've created a File reference. Then we're creating a File Object using a directory path which is present in the given location. Using mkdirs() method, we're trying to create the folder and getting the result in boolean variable. Then we're printing the status of directory being created or not.

FileDemo.java
package com.tutorialspoint;

import java.io.File;

public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      boolean bool = false;      
      try {
         f = new File("F:/Test2/TutorialsPoint/Java");
         
         // create the directories
         bool = f.mkdirs();
         
         // print
         System.out.print("Directory created? "+bool);
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}
Output

Let us compile and run the above program, this will produce the following result−

Directory created? true

Now, you can check that directory structure is created.

Example - Usage of File mkdirs() method

The following example shows the usage of Java File mkdirs() method. We've created a File reference. Then we're creating a File Object using a directory path which is already present in the given location. Using mkdir() method, we're trying to create the folder and getting the result in boolean variable. Then we're printing the status of directory being created or not.

FileDemo.java
package com.tutorialspoint;

import java.io.File;

public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      boolean bool = false;      
      try {
         f = new File("F:/Test2/TutorialsPoint/Java");
         
         // create the directories
         bool = f.mkdirs();
         
         // print
         System.out.print("Directory created? "+bool);
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}
Output

Let us compile and run the above program, this will produce the following result−

Directory created? false
Example - Creating Nested Directories

The following example shows the usage of Java File mkdirs() method.

FileDemo.java
package com.tutorialspoint;

import java.io.File;

public class FileDemo {
   public static void main(String[] args) {      
      // Specify a nested directory path
      File directories = new File("ParentDirectory/ChildDirectory/SubDirectory");

      // Create all non-existent directories
      if (directories.mkdirs()) {
         System.out.println("Directories created successfully: " + directories.getAbsolutePath());
      } else {
         System.out.println("Failed to create directories. They may already exist.");
      }
   }
}
Possible Output

Let us compile and run the above program, this will produce the following result−

Directories created successfully: C:\Users\YourName\ParentDirectory\ChildDirectory\SubDirectory
Explanation

java_io_file_methods.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4