我使用Java在Mac OS X 10.9上将文件的inode记录到数据库。 我使用BasicFileAttribute类的filekey()方法来实现它。但是,我发现一旦我改变了文件的内容,就像txt一样,in ode值也发生了变化。无论我使用vim还是GUI,结果都是一样的。 这就是我制作它的方式。
Path fp = files.get(i).toPath();
BasicFileAttributes attrs = Files.readAttributes(fp,BasicFileAttributes.class);
String fk_fs = attrs.fileKey().toString();
谁能告诉我为什么? 非常感谢你。 顺便说一句,原谅我可怜的英语: - )