集册 Java实例教程 获取文件和目录信息

获取文件和目录信息

欢马劈雪     最近更新时间:2020-01-02 10:19:05

533
获取文件和目录信息

import java.nio.file.FileSystems;

import java.nio.file.Files;

import java.nio.file.LinkOption;

import java.nio.file.Path;
/** 
 来自 N o w  J a v a  . c o m**/


public class Main {

  public static void main(String[] args) throws Exception {

    Path path = FileSystems.getDefault().getPath("/home/docs/users.txt");

    displayFileAttributes(path);

  }


  private static void displayFileAttributes(Path path) throws Exception {

    String format =

              "Exists: %s %n"

            + "notExists: %s %n"

            + "Directory: %s %n"

            + "Regular: %s %n"

            + "Executable: %s %n"

            + "Readable: %s %n"

            + "Writable: %s %n"
            /* from 
            时 代 J a v a - N o w J a v a . c o m*/

            + "Hidden: %s %n"

            + "Symbolic: %s %n"

            + "Last Modified Date: %s %n"

            + "Size: %s %n";


    System.out.printf(format,

            Files.exists(path, LinkOption.NOFOLLOW_LINKS),

            Files.notExists(path, LinkOption.NOFOLLOW_LINKS),

            Files.isDirectory(path, LinkOption.NOFOLLOW_LINKS),

             Files.isRegularFile(path, LinkOption.NOFOLLOW_LINKS),

    
展开阅读全文