SORU
13 Ocak 2010, ÇARŞAMBA


Ardışık dosyaları listele Java

Nasıl Java özyinelemeli olarak bir liste dizin altındaki tüm dosyaları mı? Çerçevesinde herhangi bir yarar sağlar mı?

Hacky uygulamaları çok gördüm. Ama çerçeve veya nio yok

CEVAP
13 Ocak 2010, ÇARŞAMBA


Çalıştırmak için // hazır

import java.io.File;

public class Filewalker {

    public void walk( String path ) {

        File root = new File( path );
        File[] list = root.listFiles();

        if (list == null) return;

        for ( File f : list ) {
            if ( f.isDirectory() ) {
                walk( f.getAbsolutePath() );
                System.out.println( "Dir:"   f.getAbsoluteFile() );
            }
            else {
                System.out.println( "File:"   f.getAbsoluteFile() );
            }
        }
    }

    public static void main(String[] args) {
        Filewalker fw = new Filewalker();
        fw.walk("c:\\" );
    }

}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • hytchme

    hytchme

    9 Mart 2014
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012