Java - File listRoots() 方法及示例



描述

Java File listFiles() 方法返回一个抽象路径名数组,指示由该抽象路径名指示的目录中满足指定过滤器的文件和目录。

声明

以下是 java.io.File.listRoots() 方法的声明:

public static File[] listRoots()

参数

返回值

该方法返回一个 File 对象数组,指示可用的文件系统根目录。如果无法确定根目录集,则该方法返回 null。

异常

示例

以下示例演示了 Java File listRoots() 方法的使用。我们创建了一个文件数组作为 File[] paths。然后,我们使用 File.listRoots() 方法调用获取当前文件系统中的所有根目录。下一步,我们迭代结果并打印每个路径。如果在调用此方法期间发生任何异常,我们将处理该异常并打印堆栈跟踪以找出根本原因。

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File[] paths;      
      try {  
      
         // returns pathnames for files and directory
         paths = File.listRoots();
         
         // for each pathname in pathname array
         for(File path:paths) {
         
            // prints file and directory paths
            System.out.println(path);
         }
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

C:\
F:\
java_file_class.htm
广告