在我的Windows 7 64位计算机上进行调试时,我注意到有一个符号链接文件夹,但FileUtils.isSymlink()
返回false。
Java7的Files.isSymbolicLink()
正常工作。这是已知的吗?我应该报告错误吗?
在我的Windows 7 64位计算机上进行调试时,我注意到有一个符号链接文件夹,但FileUtils.isSymlink()
返回false。
Java7的Files.isSymbolicLink()
正常工作。这是已知的吗?我应该报告错误吗?
我认为这是一个bug。已报告的问题:IO-295 FileUtils.isSymlinks在Windows上无法识别符号链接文件夹。
描述
我通过mklink创建了一个符号链接文件夹。在调试时,我注意到FileUtils.isSymlink()在此目录上返回false,而Java 7的Files.isSymbolicLink()返回true。
这不是一个bug。
在Windows系统中,FileUtils.isSymlink()不被支持。它总是返回false,并且在javadoc中有提到。
注意:如果使用FilenameUtils.isSystemWindows()检测到系统为Windows,则当前实现始终返回false。