2011-01-09 2 views
0

Objective-C 및 Mac을 처음 접했고 임의 비디오 플레이어를 만들기 위해 노력하고 있습니다.특정 파일 확장명을 가진 파일을 디렉토리에서 검색 한 다음 배열에 추가 한 다음 그 중 하나를 실행하십시오.

나는 자바를 사용하여 창문을 만들었지 만, 네이티브 맥 응용 프로그램을 만들고 싶습니다. 기본적으로 프로그램에는 디렉토리 선택기와 버튼이 있습니다. 검색 할 디렉토리를 선택한 다음 버튼을 클릭하면 임의의 비디오가 재생됩니다.

내가 알아야 할 것은 특정 확장명 (avi, mp4, mkv 등)이있는 파일을 지정된 디렉토리에서 검색 한 다음 배열에 경로를 추가하는 방법입니다. 그런 다음 스캔이 임의로 숫자를 생성 한 다음 배열의 해당 위치와 관련된 파일을 엽니 다. 나는 디렉토리를 통해 재귀 적으로 검색 할 수 있기를 원합니다.

도움 주셔서 감사합니다.

참고 : 저는 TV 쇼 폴더로 사용합니다. 각 쇼마다 다른 폴더가 있고, 쇼의 각 시즌마다 하위 폴더가 있습니다.

답변

2

OK, 그럼 당신은 아마 원하는거야 :

  1. NSOpenPanel를 사용하여 디렉토리를 선택합니다.

  2. NSFileManager을 사용하여 해당 디렉토리의 내용 (물론, URL)을 가져옵니다. enumeratorAtURL : includingPropertiesForKeys : 옵션 : ErrorHandler를 : 방법은 아마 당신은이 NSMutableArray에 URL을 넣고, 파일을 통해

  3. 으로 반복을 등 모든 하위 DIRS의 내용을 나열 하겠지만 계신 임의의 항목을 선택하기 전에 이동합니다.

  4. 사용 NSWorkspace 당신이 애플 클래스 참조 문서의 대부분은 위의 링크 샘플 코드 뒤에 있다면,

부수적으로 (즉, openFile 방법을 참조 등) 파일을 열 수있는 샘플 코드를 붙여진. 각 문서의 머리글에있는 "관련 샘플 코드"섹션을 참조하십시오.

+0

시간을내어 주셔서 감사합니다. 방금 학교를 시작했습니다. 나는 그것이 어떻게 진행되는지 알려줄 것이다. – Richard

관련 문제