디렉토리에있는 파일을 순회

파일을 순회

패키지 com.vfsd.core; 

수입 java.io.File에; 

공공  클래스 LISTFILES { 

    공공  정적  무효 메인 (문자열 []에 args) 
    { 
        // 파일 DIR1 = 새로운 파일 ( "O : \\ OpenSceneGraph \\ OpenSceneGraph_3_6_install \\ lib 디렉토리"); 
        파일 DIR1 = 새로운 파일 ( "E : \\ OpenSceneGraph \\ OpenSceneGraph_3_4_install \\ lib 디렉토리" );
        // 파일 DIR1 = 새로운 파일 ( "E : \\ GEOS \\ geos_3_5_install \\ lib 디렉토리");
        // 파일 DIR1 = 새로운 파일 ( "E : \\ GDAL \\ gdal212_install \\ lib 디렉토리");
        // 파일 DIR1 = 새로운 파일 ( "E : \\ CURL \\ curl_install \\ lib 디렉토리");
        //= 새로운 파일 ( "E : \\ OpenSceneGraph \\ 3rdParty \\ v140-64 \\ lib 디렉토리") DIR1 파일;
        // 파일 DIR1 = 새로운 파일 ( "E : \\ OpenCV의 \\ opencv_3_4_6_install \\ lib 디렉토리");
        // 파일 DIR1 = 새로운 파일 ( "E : \\ boost_1_70_0 \\ vc14-64 \\ lib 디렉토리"); 
        
        // 파일 DIR1 = 새로운 파일 ( "K : \\ Qt는 \\ Qt5.9.6 \\ 5.9.6 \\ msvc2015_64 \\ lib 디렉토리"); 
        listDir1 (DIR1); 
    } 
    
    공공  정적  무효 listDir1 (파일 dirParam) 
    { 
        [] files1 파일 = dirParam.listFiles ()를;
         ( INT에서 K = 0; K <files1.length; ++ 케이 ) 
        { 
            파일의 FileIndex = files1 [K];
            만약(fileIndex.isFile ()) 
            { 
                // 만약 (! fileIndex.getName (). endsWith ( "d.lib") &&! fileIndex.getName (). endsWith ( ". PRL") &&! fileIndex.getName (). endsWith ( "cmake.")) 
                의 경우 (fileIndex.getName () endsWith ( "d.lib." )) 
                { 
                    에서 System.out.println (fileIndex.getName ()); 
                    // 에서 System.out.println (fileIndex.getPath ()); 
                }
                 // 에서 System.out.println (fileIndex.getPath ()); 
            } 다른  경우 (fileIndex.isDirectory ()) 
            { 
                listDir1 (의 FileIndex); 
            } 
        } 
    } 
}

 

추천

출처www.cnblogs.com/herd/p/11517567.html