재귀 적으로 디렉터리 내용을 나열하는 방법을 알고 있습니다. 스노우 레오파드의 enumeratorAtURL : includingPropertiesForKeys : options : errorHandler : 메소드를 사용합니다.디렉터리 내용을 재귀 적으로 나열 및 저장합니다.
그러나 나는 저장소에 객체 계층 구조에 내 결과를 원하는 (예를 들어,의를, isLeaf, 어린이 및 수 속성이 사용자 정의 FileOrDirectory 클래스의 객체).
NSTreeController 및 기타 등을 사용하여 원하는 모든 작업을 수행하기 위해 디렉터리 및 파일 구조를 이러한 개체 계층 구조에 미리로드해야합니다. 여기서 가장 까다로운 것은 자식 속성이 객체 계층 구조에서 올바르다는 것입니다.
아이디어가 있으십니까?
잘 알고 있습니다. 감사. 그러나, * recursively * listing contents를위한 내장 된 코코아 메서드가 내 목적에 적합하지 않다고 생각합니까? 내가 원하는 계층 구조를 올바르게 캡처 할 수 있도록 직접 재귀를 수행해야한다고 가정합니다 ("if directory"검사를 수행)? 내가 맞습니까? 코코아 개발자들은 동의합니까? – Enchilada
기본 제공 기능으로 제공되는 기능은 무엇입니까? 계층 구조의 텍스트 표현은 무엇입니까? 이 경우 대안은 목록을 구문 분석하고 이동 중에 필요한 표현의 종류를 만드는 코드를 작성하는 것입니다. 나는 우리 길을 떠날 수 있었다. 코코아 사람은 유감스럽게 생각하지 않았다. –