2011-11-12 4 views
1

잘못된 질문을했기 때문에 last time, 내 의도를 수정하고 싶습니다. 지정된 폴더에서 이름으로 파일을 찾는 방법은 무엇입니까? 이 파일의 이름을 가진 변수가 있고 지정된 폴더에서 찾고 싶습니다. 어떤 아이디어?Java에서 검색하는 파일

+0

어떤 버전의 java? –

+0

http://stackoverflow.com/questions/5751335/using-file-listfiles-with-filenameextensionfilter – jackrabbit

답변

5

아마 작동하는 간단한 것입니다

String dirPath = "path/to/directory"; 
String fileName = "foo.txt"; 
boolean fileExistsInDir = new File(dirPath, fileName).exists(); 

파일은 파일 시스템의 위치에 대한 단지 자리 표시 자입니다. 위치는 exist 일 필요는 없습니다.

+0

이것은 멋지다. 이전에는 생각하지 못했던 재미있다. 그러나 재귀 적으로 검색해야하는 경우이 방법은 작동하지 않습니다. – AbdullahC

+0

물론 재귀 검색이 더 복잡합니다. 질문은 "지정된 폴더에서 이름으로 찾기"상태를 나타냅니다. – jackrabbit

+0

"지정한 폴더에서 이름으로 찾기"유닉스'find/folder -name 'file_name'';) – AbdullahC

2

Finding files in Java을 출발점으로 사용하십시오. 그것은 당신이 찾고있는 모든 것을 가지고 있어야합니다 - 당신이 붙어 있다면 다른 특정 질문을하십시오.