Apache FileUtils.isSymlink 和 Java7 的 Files.isSymbolicLink() 之间是否存在已知差异?
在我的 Windows 7 64 位计算机上进行调试时,我注意到有一个符号链接文件夹,FileUtils.isSymlink()
返回 false。
Java7 的 Files.isSymbolicLink()
工作正常。这是已知的吗?我应该报告错误吗?
While debugging on my Windows 7 64 bit machine, I noticed that there is a symlink folder, that FileUtils.isSymlink()
returns false for.
Java7's Files.isSymbolicLink()
works correctly. Is this known? Should i report a bug?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信这是一个错误。报告的问题:IO-295
FileUtils.isSymlinks 缺少 Windows 上的符号链接文件夹。
I believe this is a bug. Reported issue: IO-295
FileUtils.isSymlinks misses symlink folders on Windows.
这不是一个错误。
Windows 不支持 FileUtils.isSymlink()。对于 Windows,它总是返回 false,并且在 javadoc 中提到了这一点。
注意:如果使用 FilenameUtils.isSystemWindows() 将系统检测为 Windows,则当前实现始终返回 false
http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html#isSymlink%28java.io.File%29
Its not a bug.
FileUtils.isSymlink() is not supported in Windows. It always returns false for windows and its mentioned in the javadoc.
Note: the current implementation always returns false if the system is detected as Windows using FilenameUtils.isSystemWindows()
http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html#isSymlink%28java.io.File%29