Mac 파일 경로 생성하는 방법

Cocoa 프로그래밍에서 파일 경로에 대한 이해

Cocoa 프로그래밍에서 파일 경로를 나타내는 방법은 문자열을 이용하는 방법과 URL을 이용하는 두 가지 방법이 있습니다. Cocoa 프로그래밍에서 URL은 NSUrl 클래스로 카본 프레임웍에서는 CFURL 클래스로 나타냅니다. 파일 경로를 URL로 표기하는 것은 URL 형식의 문자열을 생성하는 것과 같습니다.

따라서, 로컬 파일 시스템의 파일은 local://로 시작합니다. 이는 마치 웹 서버의 위치를 표시하기 위해 http://로 URL을 시작하는 것과 마찬가지입니다. 예를 들어 문서 디렉토리 밑의 springnote.docx라는 파일의 경로는 다음과 같은 문자열로 나타낼 수 있습니다.

local://users/maidaro/Documents/springnote.docx

파일 경로를 생성하는 방법

파일 경로를 생성하는 방법은 크게 두 가지 방법으로 나눌 수 있는데, 그 중 하나는 파일 다이얼로그를 이용해서 사용자로부터 직접 파일의 위치를 입력받는 경우입니다. 당연하지만 이 방법은 파일의 위치를 유추하기가 쉽지 않을 경우 사용자에게 파일의 위치를 선택하는 책임을 맡겨버리는 방법입니다. 다만, 많은 수의 파일을 처리하거나 사용자의 입력이 굳이 필요치 않은 경우는 파일의 위치를 유추하여 직접 파일 경로 문자열을 생성하는 것이 좋습니다.

FSManager 클래스는 맥 OS X 시스템에서 사용되는 대표적인 폴더의 경로를 제공합니다. 문서 폴더, 사용자 라이브러리와 같이 맥에서 이미 고정되어 사용되는 경로를 알아낼 수 있으며 이러한 경로를 기준으로 하여 실제 파일이 존재하는 상대적인 위치를 추가함으로써 파일의 경로를 생성할 수 있습니다.

Comments are closed.

Website Built by WordPress.com.

Up ↑