Java Path Relative getRelativeName(final File file)

Here you can find the source of getRelativeName(final File file)

Description

Strips the leading path up to "config".

License

Open Source License

Parameter

Parameter Description
file the file

Return

the full path after and including the config

Declaration

protected static String getRelativeName(final File file) 

Method Source Code


//package com.java2s;
/* Copyright (C) 2015, University of Kansas Center for Research
 * //from w w  w  . j a  v a 2s .  c  o  m
 * Specify Software Project, specify@ku.edu, Biodiversity Institute,
 * 1345 Jayhawk Boulevard, Lawrence, Kansas, 66045, USA
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program 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 General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*/

import java.io.File;

public class Main {
    /**
     * Strips the leading path up to "config".
     * @param file the file 
     * @return the full path after and including the config
     */
    protected static String getRelativeName(final File file) {
        String absName = file.getAbsolutePath();
        int inx = absName.indexOf("config");
        if (inx != -1) {
            return absName.substring(inx, absName.length());
        }
        return null;
    }
}

Related

  1. getRelativeFilePath(String filePath, String relativePathPrefix)
  2. getRelativeLastModifiedTimeFile()
  3. getRelativeLink(File target, File base)
  4. getRelativeName(File file, File root)
  5. getRelativeName(final File directory, final File file)
  6. getRelativeParentDirectory(File base, File file)
  7. getRelativeTemporaryFilename(String directory, String suffix, boolean autodelete)
  8. getRelativeUnixPath(File baseDir, File refFile)
  9. makeRelativePath(File from, File to)