日期:2014-05-20 浏览次数:20881 次
File file = new File("a file path");//new 一个File对象 ShellFolder sf = ShellFolder.getShellFolder(file); boolean isLink = sf.isLink(); //如果想获得链接文件的真实文件,可以如下: File realFile = null; if(isLink) { realFile = sf.getLinkLocation(); }
------解决方案--------------------
Windows下的快捷方式文件内容太复杂,通过扩展名判断不保险,
用ShellFolder这个类很方便。
哦,对了,这个类的父类是java.io.File
------解决方案--------------------
ln 是允许硬链接的。所以如果对操作没有影响,不用关心这个。
如果是进行目录复制,就比较麻烦了。看看3楼的,没用过,不过看回复,他本人应该有这方面的经验!