The difference between mkdir () and mkdirs () in java File is mkdirmkdirs.
Mkdir ()
You can only create folders in an existing Directory.
Mkdirs ()
When creating a folder, if its parent directory does not exist, you can automatically create its parent directory and the current directory. To create a directory d: path = F:/a/B/c/d
If the parent directory F:/a/B or F:/a/B/c does not exist, mkdirs () will automatically create the directory to the d folder.
Mkdirs
Public boolean mkdirs ()
Create a directory. Its path name is specified by the current File object, including any required parent path.
Return Value:
True if the directory (or multi-level directory) can be created; otherwise, false.
Mkdir
Public boolean mkdir ()
Create a directory whose path name is specified by the current File object.
Return Value:
True if the directory can be created; otherwise, false.