获取属性---basic

  • 获取所有属性
    BasicFileAttributes attr = null;
    		
    Path path = Paths.get("F:/cn/icer/ws/client/Business.java");
    		
    try {
    	attr = Files.readAttributes(path, BasicFileAttributes.class);
    } catch (Exception e) {
    	e.printStackTrace();
    }
    		
    show("File size: " + attr.size());
    show("File creation time: " + attr.creationTime());
    show("File was last accessed at: " + attr.lastAccessTime());
    show("File was last modified at: " +attr.lastModifiedTime());
    		
    show("Is directory? " + attr.isDirectory());
    show("Is regulat file? " + attr.isRegularFile());
    show("Is symbolic link? " + attr.isSymbolicLink());
    show("Is other? " + attr.isOther());

  • 获取单一属性
    Path path = Paths.get("F:/cn/icer/ws/client/Business.java");
    		
    try {
    	long size = (long) Files.getAttribute(path, "basic:size", LinkOption.NOFOLLOW_LINKS);
    	show("Size: " + size);
    } catch (Exception e) {
    	e.printStackTrace();
    }

  • Basic 属性名列表:
    1) lastModifiedTime
    2) lastAccessTime
    3) creationTime
    4) size
    5) isRegularFile
    6) isDirectory
    7) isSymbolicLink
    8) isOther
    9) fileKey
    
  • notes:以上show()是指:
    private static void show(Object obj) {
    	System.out.println(obj);
    }


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值