Java Path Combine combinePath(java.io.File parentDir, String... childDirs)

Here you can find the source of combinePath(java.io.File parentDir, String... childDirs)

Description

[Combine MultiplePaths] java alternative (OS independent) to System.IO.Path.Combine().

License

Open Source License

Parameter

Parameter Description
parentDir a parameter
childDirs a parameter

Declaration

public static String combinePath(java.io.File parentDir, String... childDirs) 

Method Source Code

//package com.java2s;
/*/*w  ww  .  j a  v a2s  . c  o  m*/
 * Copyright (c) 2015, Alachisoft. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     *
     * [Combine MultiplePaths] java alternative (OS independent) to
     * System.IO.Path.Combine().
     *
     * @param parentDir
     * @param childDirs
     * @return
     */
    public static String combinePath(String parentDir, String... childDirs) {
        return combinePath(new java.io.File(parentDir), childDirs);
    }

    /**
     *
     * [Combine MultiplePaths] java alternative (OS independent) to
     * System.IO.Path.Combine().
     *
     * @param parentDir
     * @param childDirs
     * @return
     */
    public static String combinePath(java.io.File parentDir, String... childDirs) {
        java.io.File path = parentDir;

        for (String childDir : childDirs) {
            path = new java.io.File(path, childDir);
        }
        return path.getPath();
    }
}

Related

  1. combine(final String path, final String suffix)
  2. combine(final String path1, final String path2)
  3. combine(String directory, String filename)
  4. combineDisplayPaths(String parent_display, String display_path)
  5. combinePath(String basePath, String withPath)
  6. combinePath(String parent, String child)
  7. combinePath(String parent, String name)
  8. combinePath(String part0, String... parts)