Rumah >Java >javaTutorial >Bagaimana untuk mendapatkan pengecam inode fail dalam java
java mendapat pengecam inode bagi fail tersebut Jika fail dipadamkan atau dinamakan semula, nilai inode akan berubah Oleh itu, anda boleh merekodkan inode selepas memuatkan Fail untuk kali pertama, dan kemudian semak nilai inode untuk menentukan sama ada fail telah dipadamkan, menamakan semula atau mencipta semula, dsb.
Kaedah 1
import java.io.File; import java.nio.file.Files; import java.nio.file.attribute.BasicFileAttributeView; import java.nio.file.attribute.BasicFileAttributes; /** * Created by bruce on 2022/3/27 21:39 */ public class FileInodeReaderTest { public static void main(String[] args) { File file = new File("/logs/csp/sentinel-block.log"); try { BasicFileAttributeView basicview = Files.getFileAttributeView(file.toPath(), BasicFileAttributeView.class); BasicFileAttributes attr = basicview.readAttributes(); System.out.println("attr.fileKey():" + attr.fileKey() + " attr.creationTime:" + attr.creationTime() + " attr.lastModifiedTime:" + attr.lastModifiedTime()); } catch (Exception ex) { System.out.println(ex.getMessage()); } } }
Kaedah 2
import java.io.File; import java.nio.file.Files; /** * Created by bruce on 2022/3/27 21:39 */ public class FileInodeReaderTest { public static void main(String[] args) { File file = new File("/logs/csp/sentinel-block.log"); try { Object inode = Files.getAttribute(file.toPath(), "unix:ino"); System.out.println("inode->" + inode); } catch (Exception ex) { System.out.println(ex.getMessage()); } } }
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan pengecam inode fail dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!