2012-03-25 2 views
4

사용자 시스템의 파일을 추적하지만 메타 데이터를 별도로 저장하는 파일 관리자를 만드는 것이 좋습니다.Mac - 파일 이동/이름 변경

사용자가 파일 을 내 애플리케이션 외부로 이동했는지 (또는 내 애플리케이션이 실행되지 않는 동안) 파일을 어디로 옮겼는지 감지 할 수 있습니까? 예를 들어, 사용자가 ~/Desktop/pictures에 저장된 사진을 가지고 있는데 (내 데이터베이스가이 사진을 항목으로 가지고 있음), 사진을 ~/Documents/My Pictures으로 옮기면 여전히 그것에 대한 참조를 유지하고 싶습니다. 이 작업을 수행? 마찬가지로 파일의 이름을 바꾸면 같은 파일이라는 것을 알고 싶습니다.

즉, 파일 이름과 경로의 변경 사항을 시스템에 알릴 수 있습니까? 실제 이름이나 경로와 관계없이 적절한 참조를 포함하는 파일에 대한 응용 프로그램 액세스 가능 식별자가 있습니까?

저는 바탕 화면에서 Cocoa API를 처음 사용했습니다. 나는 아이폰 프로그래밍에서 Obj-C를 배웠고 그것을 데스크톱에 적용하고 싶습니다.

답변

7

예 : "bookmark data"이라고하며 Mac OS X 10.6부터이 형식으로 존재합니다. 이전 버전에서 사용해야하는 경우 Alias Manager을 찾고 있습니다.

+0

와우,이 ... 아주 좋아 보인다. 이 북마크를 데이터베이스의 일부로 디스크에 쓴 다음 나중에 검색하거나 북마크를 특정 기간 동안 만 사용할 수 있습니까? – Tim

+0

네, 완전히 영구적입니다. 북마크를 깨뜨릴 수있는 몇 가지 사항이 있지만 많지는 않습니다. 데이터베이스에 고정하면됩니다. –

+0

당신은 그것을 깨뜨릴 수있는 것이 무엇인지 압니까? 그리고 당신을위한 보너스 질문 - 응용 프로그램에 파일을 끌어다 놓을 수있는 곳은 어디입니까? – Tim