Here you can find the source of mkDirs(String filePath)
public static Boolean mkDirs(String filePath)
//package com.java2s; //License from project: Apache License import java.io.File; public class Main { public static Boolean mkDirs(String filePath) { //int startind=1; String dirPath = new File(filePath).getParentFile().getAbsolutePath() + File.separator; File dir = new File(dirPath.replace("/", File.separator)); return dir.exists() || dir.mkdirs(); // while(true){ // if(startind>=dirPath.length()||startind==-1) // return true; // int slashInd=dirPath.indexOf(File.separator,startind); // if(slashInd==-1)return true; // String subPath=dirPath.substring(0,slashInd); // File f=new File(subPath); // if(!f.exists()&&!f.mkdir()){ // return false; // } // startind=subPath.length()+1; ///*from ww w . ja va 2 s . c o m*/ // } } }