欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java獲取文件的inode標識符的方法

 更新時間:2022年04月01日 09:42:18   作者:brucelwl  
這篇文章主要介紹了java獲取文件的inode標識符,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

java獲取文件的inode標識符,如果文件被刪除或者重命名,inode的值會發(fā)生變更,因此可以在第一次加載File之后記錄inode,后續(xù)校驗inode的值來判斷文件是否被刪除、重命名或重新創(chuàng)建等。

方法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());
        }
    }
}

方法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());
        }
    }
}

補充:Java INode類代碼示例

INode類屬于org.jbpt.petri包,在下文中一共展示了INode類的1個代碼示例,這些例子默認根據(jù)受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點贊,您的評價將有助于我們的系統(tǒng)推薦出更棒的Java代碼示例。

示例1: getRefinedBondType

import org.jbpt.petri.INode; //導入依賴的package包/類
@Override
public WFTreeBondType getRefinedBondType(IRPSTNode<F,N> node) {
? ? if (node.getType()!=TCType.BOND)
? ? ? ? return WFTreeBondType.UNDEFINED;
? ? else {
? ? ? ? WFTreeBondType type = this.bond2type.get(node);
? ? ? ? if (type!=null) return type;
? ? ? ? else {
? ? ? ? ? ? INode entry = node.getEntry();
? ? ? ? ? ? INode exit = node.getExit();
? ? ? ? ? ??
? ? ? ? ? ? if (entry==null || exit == null)
? ? ? ? ? ? ? ? return WFTreeBondType.UNDEFINED;
? ? ? ? ? ? for (IRPSTNode<F,N> child : this.getChildren(node)) {
? ? ? ? ? ? ? ? if (child.getEntry().equals(node.getExit())) {
? ? ? ? ? ? ? ? ? ? type = WFTreeBondType.LOOP;
? ? ? ? ? ? ? ? ? ? this.bond2type.put(node,type);
? ? ? ? ? ? ? ? ? ? return type;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if (entry instanceof ITransition && exit instanceof ITransition) {
? ? ? ? ? ? ? ? type = WFTreeBondType.TRANSITION_BORDERED;
? ? ? ? ? ? ? ? this.bond2type.put(node,type);
? ? ? ? ? ? ? ? return type;
? ? ? ? ? ? if (entry instanceof IPlace && exit instanceof IPlace) {
? ? ? ? ? ? ? ? type = WFTreeBondType.PLACE_BORDERED;
? ? ? ? ? ? return WFTreeBondType.UNDEFINED;
? ? ? ? }
? ? }
}

到此這篇關于java獲取文件的inode標識符的方法的文章就介紹到這了,更多相關java inode標識符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java基礎之FastJson詳解

    Java基礎之FastJson詳解

    今天給大家復習Java基礎FastJson,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Junit springboot打印測試方法信息

    Junit springboot打印測試方法信息

    這篇文章主要介紹了Junit springboot打印測試方法信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • java Arrays工具類實例詳解

    java Arrays工具類實例詳解

    這篇文章主要介紹了java Arrays工具類實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • java抓取12306信息實現(xiàn)火車余票查詢示例

    java抓取12306信息實現(xiàn)火車余票查詢示例

    這篇文章主要介紹了java抓取12306信息實現(xiàn)火車余票查詢示例,需要的朋友可以參考下
    2014-04-04
  • Java Reference源碼解析

    Java Reference源碼解析

    這篇文章主要為大家詳細解析了Java Reference源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 使用Java編寫串口程序的流程步驟

    使用Java編寫串口程序的流程步驟

    本文將介紹如何使用Java編寫串口程序,包括串口的基本概念、Java串口通信API的使用、串口程序的開發(fā)流程以及一些常見問題的解決方法等,希望通過本文的介紹,讀者能夠對使用Java編寫串口程序有一個基本的了解,并能夠實踐和應用于實際項目中
    2023-11-11
  • Java中LinkedList真的是查找慢增刪快

    Java中LinkedList真的是查找慢增刪快

    這篇文章主要介紹了Java中LinkedList真的是查找慢增刪快,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • SpringBoot結合JWT登錄權限控制的實現(xiàn)

    SpringBoot結合JWT登錄權限控制的實現(xiàn)

    本文主要介紹了SpringBoot結合JWT登錄權限控制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • java環(huán)境變量path和classpath的配置

    java環(huán)境變量path和classpath的配置

    這篇文章主要為大家詳細介紹了java系統(tǒng)環(huán)境變量path和classpath的配置過程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Java開發(fā)崗位面試被問到泛型怎么辦

    Java開發(fā)崗位面試被問到泛型怎么辦

    泛型在java中有很重要的地位,在面向對象編程及各種設計模式中有非常廣泛的應用。java泛型知識點也是Java開發(fā)崗位必問的一個話題,今天小編就給大家普及下Java泛型常見面試題,感興趣的朋友一起看看吧
    2021-07-07

最新評論