Java查找文件类型

时间:2014-01-21 17:19:36

标签: java file types shortcut

我写了一个小项目,打开文件或快捷方式。在过程中我发现了问题。

问题很简单。 如何获得差异btw文件或快捷方式?我应该使用和搜索哪些java命令?

实施例

if (fileIsShortcut) {
    return variable1;
} else {
    return variable2;
}

我希望你能理解我的问题。

1 个答案:

答案 0 :(得分:0)

使用此代码

public static boolean isSymlink(File file) throws IOException {
  if (file == null)
    throw new NullPointerException("File must not be null");
  File canon;
  if (file.getParent() == null) {
    canon = file;
  } else {
    File canonDir = file.getParentFile().getCanonicalFile();
    canon = new File(canonDir, file.getName());
  }
  return !canon.getCanonicalFile().equals(canon.getAbsoluteFile());
}