2011-12-20 1 views
1
내가 디렉토리의 모든 파일을 나열하고 그 크기 얻을 필요가

(자원 포크을 포함하여 ...)맥 OS (빠른 디렉토리의 파일을 나열하고 내가 제일 궁금했다

크기를 얻을 수있는 가장 빠른 방법 그리고 정확한) 방법을 제공합니다. carbon 함수, darwin 유닉스 메소드 (ftw, stat, ...) 또는 NSWorkspace/NSFileManager 메소드를 사용해야합니까? 당신의 도움에 대한

덕분에

+0

"가장 빠름"기준 : 현대 시대에는 순조로운 완료까지 응답 성만큼 중요하지 않습니다. 모든 것을 얻는 데 5 초가 걸리는 논 블로킹 솔루션은 사용자가 2 초 동안 차단하는 솔루션보다 빠르게 돌아갈 수 있으므로 더 빨리 느낄 것입니다. –

답변

0

사용 NSWorkspace/NSFileManager를 방법이 프로그래밍 그들이 코코아 환경에 맞게 합리적으로 빠르고 훨씬 더 중요하다, 야하는 것은 그들과 함께 개발하는 빠른 될 것 같은 방법입니다.

당신의 프로그램을 얻은 후에, 당신은 그들이 충분히 빠르지 않다는 것을 알게된다면 (나는 말하자면 지체를 발견하고 그 정확한 방법으로 감속을 일으키는 상어/계기를 사용하여 결정했다) 당신은 다른 방법을 고려할 수 있습니다.

조숙 한 최적화는 모든 악의 뿌리입니다.

+0

일반적으로 좋은 조언이지만 NSFileManager는 크기보고에 리소스 포크를 포함하지 않습니다. –