Java mkdir makeDirRecursive(File f)

Here you can find the source of makeDirRecursive(File f)

Description

Make the directory.

License

Open Source License

Parameter

Parameter Description
f directory to make

Declaration

public static final void makeDirRecursive(File f) 

Method Source Code

//package com.java2s;
/*//from   w  w  w.  j  a v a2s  .  co m
 * Copyright 1997-2016 Unidata Program Center/University Corporation for Atmospheric Research
 * Copyright 2010-2015 Jeff McWhirter
 * 
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation; either version 2.1 of the License, or (at
 * your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
 * General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library; if not, write to the Free Software Foundation,
 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 * 
 */

import java.io.File;

public class Main {
    /**
     * Make the directory. This will recurse and make the directory tree if needed
     *
     * @param f directory to make
     */
    public static final void makeDirRecursive(File f) {
        if (f == null) {
            return;
        }
        if (f.exists()) {
            return;
        }
        makeDirRecursive(f.getParentFile());
        f.mkdir();
    }
}

Related

  1. makeDirectory(String path, String directoryName)
  2. makeDirectory(String sDir)
  3. makeDirectoryWorldAccessible(File directory)
  4. makeDirForPath(String path)
  5. makeDirIfNotExists(File... paths)
  6. makeDirs(@Nullable File dir)
  7. makeDirs(File dir, int numTries)
  8. makeDirs(File f)
  9. makeDirs(File file)