Apache FileUtils.isSymlink 和 Java7 的 Files.isSymbolicLink() 之间是否存在已知差异?

发布于 2024-12-23 10:49:10 字数 169 浏览 0 评论 0原文

在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹短裙飘 2024-12-30 10:49:10

我相信这是一个错误。报告的问题:IO-295
FileUtils.isSymlinks 缺少 Windows 上的符号链接文件夹

描述

我通过 mklink 创建了一个符号链接文件夹。然后,同时
调试时,我注意到 FileUtils.isSymlink() 返回 false
目录,而 Java 7 的 Files.isSymbolicLink() 返回 true。

I believe this is a bug. Reported issue: IO-295
FileUtils.isSymlinks misses symlink folders on Windows
.

Description

I created a symlink folder via mklink. Then, while
debugging, I noticed that FileUtils.isSymlink() returns false on this
directory, while Java 7's Files.isSymbolicLink() returns true.

另类 2024-12-30 10:49:10

这不是一个错误。

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文