Я нахожусь в Linux, и мое приложение Java не предназначено для переносимости.
Я ищу способ уникальной идентификации файла в Java.Я могу использовать системный вызов statfs
, поскольку пара (f_fsid, ino)
однозначно идентифицирует файл (не только в файловой системе), как указано здесь: http://man7.org/linux/man-pages/man2/statfs.2.html
Вопрос в том, возможно ли этоизвлечь fsid
из Java напрямую, чтобы я мог избежать написания функции JNI?
inode
можно извлечь с помощью NIO
, но как насчет fsid?inode и fsid имеют разную структуру и управляются разными системными вызовами ...