【发布时间】:2020-11-16 13:41:50
【问题描述】:
我知道如何确定一个文件是否有硬链接兄弟 (link),但是当我有一个文件时如何获取(其他)文件的路径?
【问题讨论】:
-
几乎没有 Java API。您可以查看所有硬链接共享的 i 节点编号。不幸的是,文件系统不会将映射 i-node 保存到文件路径,因此唯一的方法是自己遍历文件系统并停止直到找到它们为止。
标签: java filesystems
我知道如何确定一个文件是否有硬链接兄弟 (link),但是当我有一个文件时如何获取(其他)文件的路径?
【问题讨论】:
标签: java filesystems
操作系统没有提供有效执行此操作的方法。您需要做的是遍历文件系统并查找与您已有的 inode 编号相同的所有文件条目。
你会在 Java 中这样做。
(此问答解释了如何在 Java 中获取文件的 inode 号:Uniquely identify file in Java)
【讨论】: