Java Is Symbolic Link isSymlink(final File file)

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

Description

Attempt to determine if a file is a symlink.

License

Apache License

Parameter

Parameter Description
file The file.

Exception

Parameter Description

Return

Is the file a symlink?

Declaration

public static final boolean isSymlink(final File file) throws IOException 

Method Source Code


//package com.java2s;
/*//  w w w . j  a va 2 s  .co m
 * Copyright 2011 Attribyte, LLC 
 * 
 * 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.  
 * 
 */

import java.io.File;
import java.io.IOException;

public class Main {
    /**
     * Attempt to determine if a file is a symlink.
     * @param file The file.
     * @return Is the file a symlink?
     * @throws java.io.IOException on filesystem error
     */
    public static final boolean isSymlink(final File file) throws IOException {
        return !(file.getAbsolutePath().equals(file.getCanonicalPath()));
    }
}

Related

  1. isSymlink(File file)
  2. isSymlink(File file)
  3. isSymlink(File file)
  4. isSymlink(File file)
  5. isSymLink(File symlinkFile)
  6. isSymlink(final String path)