Java File Link isSymbolicLink(String file)

Here you can find the source of isSymbolicLink(String file)

Description

returns true for symbolic link , also "soft" link for windows, it is creates using mklink /D Link Target uses rmdir to remove soft links on windows.

License

Open Source License

Parameter

Parameter Description
file a parameter

Declaration

public static boolean isSymbolicLink(String file) 

Method Source Code

//package com.java2s;
/*//from   w w  w  .  j  a  va  2  s.co m
 *
 *  * Copyright (c) 2014- MHISoft LLC and/or its affiliates. All rights reserved.
 *  * Licensed to MHISoft LLC under one or more contributor
 *  * license agreements. See the NOTICE file distributed with
 *  * this work for additional information regarding copyright
 *  * ownership. MHISoft LLC licenses this file to you 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.
 *
 */

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {
    /**
     * returns true for symbolic link , also "soft" link
     * for windows, it is creates using mklink /D  Link Target
     * uses rmdir to remove soft links on windows.
     * @param file
     * @return
     */
    public static boolean isSymbolicLink(String file) {
        Path path = Paths.get(file);
        boolean isSymbolicLink = Files.isSymbolicLink(path);
        return isSymbolicLink;
    }
}

Related

  1. createSymbolicLink(File pTargetFile, File pLink)
  2. followLinks(LinkOption... options)
  3. getLinkOptions(boolean followLinks)
  4. isLink(File f)
  5. isSymbolicLink(File file)
  6. isSymlink(File file)
  7. isSymLink(File file)
  8. isSymlink(final File file)
  9. isSymlinkJava7(@Nonnull File file)