Java File mkdirs() method with examples

April 28, 2020 No comments Java IO File Examples mkdirs

1. Introduction

The mkdirs() method that creates a directory with all given parent directories.

2. Method signature

public boolean mkdirs()

Parameters:

  • method does not take any parameter

Returns

  • true - the directory was created, along with all necessary parent directories; false otherwise

Throws

  • SecurityException - when we do not have access to the file or directory

3. Examples

3.1. Creating directory aaa in parent directory zzz in parent directory ttt in existing directory \tmp

package com.frontbackend.java.io;

import java.io.File;

public class FrontBackend {

    public static void main(String args[]) {

        try {
            File ttt = new File("/tmp/ttt/zzz/aaa");

            System.out.println(ttt.exists()); // false - not yet

            if (ttt.mkdirs()) {
                System.out.println("Directories created");
            }

            System.out.println(new File("/tmp/ttt").exists()); // true
            System.out.println(new File("/tmp/ttt/zzz").exists()); // true
            System.out.println(new File("/tmp/ttt/zzz/aaa").exists()); // true

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

The output:

false
Directories created
true
true
true

4. Conclusion

In this article, we presented mkdirs() method that creates a directory in Java with all parent directories. Note that if this operation fails it may have succeeded in creating some of the necessary parent directories.

{{ message }}

{{ 'Comments are closed.' | trans }}