2010-02-22 13 views
1

디렉토리의 모든 파일 목록을 얻으려면 어떻게해야합니까? 그것은 나에게만 파일을 제공해야하며, 그것은 모든 하위 디렉토리 및 내부 디렉토리 등을 검색해야합니다. 기본적으로 전체 폴더 구조.폴더 구조에서 모든 파일의 목록을 가져 오는 방법은 무엇입니까?

수천 개의 파일과 디렉토리가 있습니다. 재귀 함수를 작성했지만 속도가 매우 빠릅니다. 이 작업을 신속하게 처리 할 수있는 명령이나 트릭이 있습니까? 그것은 Windows 및 Mac에서 실행해야합니다.

+0

발견? – stimms

+0

나는 PHP와 자바를 알고있다. 어느 쪽이든 그것의 느린 것, 맞죠? 내가 PHP로 쓴, 나는 자바를 시도 할 수 있지만, 얼마나 향상시킬 지 확신하지 못한다. –

+0

자극으로 말하자면 ... 무슨 언어 .... 세상에 .. 중요한 태그를 빠뜨리지 말고 아무도 지정하지 않은 언어를 찾으려면이 버튼을 클릭 할 것을 기대하십시오 .... 그리고 duuuurrrhhh가 될 것입니다. – t0mm13b

답변

2

파일 시스템 재발송 속도가 느립니다. 특히 당신이 그것을 크로스 플랫폼으로 만들려고한다면.

2

당신이 목록으로 무엇인가하고 싶다면 콘솔에 덤프하거나 다른 무엇보다 사용하고 싶은 언어를 명확히하지 않았습니까?

대부분의 표준 라이브러리에는 디렉터리 트리를 탐색하는 수단이 있습니다. 예를 들어, Python은 편리한 os.walk (google을 사용하면 많은 예제를 찾을 수 있습니다)가 있습니다. 관심있는 물건을 얻으려면 다양한 필터를 적용 할 수 있습니다. Java 및 perl에서도 비슷한 기능을 사용할 수 있습니다. 3 개 언어 모두 휴대용입니다.

사실, 많은 실제 처리가 OS 수준에서 이루어집니다. 일부 OS는 파일 시스템 순회를 용이하게하기 위해 다른 OS보다 느립니다. 당신은 또한 다른 순서로 느린 것을 추가하는 디스크를 때릴 가능성이 가장 큽니다.

관련 문제