0

リンクhttp://docs.oracle.com/javase/tutorial/essential/io/dirs.html の例を見つけました:

    Iterable<Path> dirs = FileSystems.getDefault().getRootDirectories();
    for (Path name: dirs) {
        System.err.println(name);
    }

上記のコードで「C://」からファイルをリストしたい場合、何をする必要があるかを理解するのを手伝ってもらえますか?

4

4 に答える 4

-1

File クラスを使用することをお勧めします。

    File[] dirs = File.listRoots();
    for (File name: dirs) {
        if (name.toString().equals("C:\\")){
            String[] cDirs = name.list();
            for (String cDir: cDirs) {
                System.out.println(cDir);
            }
        }
    }

このコードは、Java 1.7 よりも古いバージョンの Java でも機能します。を使用するための最小バージョンFileSystemsです。

于 2013-08-09T15:46:01.500 に答える