看了视频知道了有一个File类中有一个listRoots()方法可以列出磁盘的根目录,但是我用以下方法为什么不能遍历出所有根目录下的文件啊?
- public class FileDemo {
- public static void main(String[] args) {
- File f = new File("f:\\Java test");
- /*String[] names = f.list();
- for(String name: names){ //这种方法能够列出"f:\\Java test"目录下的所有文件
- System.out.println(name);
- }*/
-
-
- File[] files = File.listRoots();
- for(File file: files){
- String[] names = file.list(); //为什么这里不能够列出根目录下的所有文件呢?
- for(String name: names){
- System.out.println(name);
-
- }
- }
- }
复制代码
|