是否有一个等效于Java中BasicFileAttributes的外部库?具体来说方法是fileKey吗?

贾斯汀拉夫

对于我正在处理的项目,我需要找到iNode / FileID。它是操作系统中单个文件的唯一标识符,因此即使重命名或移动它们,我也可以跟踪它们。

建议我使用BasicFileAttributes :: fileKey来找到它,它应该可以正常工作。我的问题是我需要使用Java 6进行开发,而BasicFileAttributes需要Java 7。

不幸的是,使用Java 7根本不是一种选择,那么有人对可以提供相同功能的外部库有任何建议吗?

还提到我可以使用命令提示符(我正在使用Windows 7)做一些脚本来尝试找到它。

感谢您提供的所有帮助/建议。

这是我想到的实现:

public static class FileKey {
    private File file;
    public FileKey(File file) {
        this.file=file;
    }

    @Override
    public int hashCode() {
        long res = file.length();
        res+=file.lastModified();
        if(file.isHidden())
            res+=2;
        if(file.isDirectory()) {
            res+=3;
        }
        return (int) res;
    }

    @Override
    public boolean equals(Object dst) {
        if(dst instanceof FileKey) {
            int dstHashCode = ((FileKey) dst).hashCode();
            return dstHashCode == this.hashCode();
        }
        return false;
    }
}

只需将其用作fileKey对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Unix中是否有一个等效于文件命令的Java库

如何从函数中获取变量?具体来说是一个数组

是否有一个Java等效于C#的.Aggregate(foo)方法?

Rust中是否有一个等效于Java的Stream.Iterate的函数?

Python - 手动包装一个方法(具体来说,我问的是 robert kern 的 line-profiler)

有一个等效于ps的go命令吗?

是否有一个等效于python virtualenv的GO?

是否有一个等效于def的Clojure宏?

Vertica中是否有一个功能等效于SQL中的DATENAME

是否有一个等效于WKInterfaceController的.becomeCurrentPage方法的SwiftUI?

是否有一个Delphi等效于Java接口(“类...实现”)?

是否有一个Java.Swing等效于AS3的ADDED_TO_STAGE事件?

具体来说CSS是否更快?

在rebol中是否有一个等效于“ continue”(python)的东西?

在shell脚本中是否有一个等效于var_dump(PHP)的函数

是否有任何 python 等效于 haskell 的 "it" ,以获得 REPL 中的最后一个成功命令

我可以使用Git备份MongoDB数据库吗?具体来说,我可以在github存储库中包含mongo数据目录吗?

是否有一个Java枚举,用于等效于java.util.concurrent.TimeUnit的文件大小单元?

在Python中,是否有C ++等效于声明一个函数并在使用后对其进行定义?

Samba转移中“幕后”发生了什么?具体来说,传输速度偶尔会下降吗?

是否有一个等效于python functools.partial的C ++

是否有一个等效于Swift / Obj-C / iOS的ruby控制台?

是否有一个main.swift等效于@NSApplicationMain批注?

是否有一个R等效于Excel的LOGEST函数?

是否有一个等效于Python的ChainMap的golang软件包?

是否有一个CSS计数器等效于list-style-type?

是否有一个PHP函数等效于JavaScript函数toLocaleString()

是否有一个等效于.js的js包含c#

是否有声明一个类/方法,在Java中实验的方法吗?