2012-04-05 3 views
1

OK ".."하지 않고,내가 가지고 ... 내가 설명하자, (이전 디렉토리 참조)

을있는 NSString의 실제 경로를 해결 NSString하고 있으므로 이상한로 (같이, 그 안에 저장된 경로 표정)

/A/B/C/../D/../E/F

사실상 동일하다 :

/A/B /이자형/F

내가 원하는 것은 두 번째 형식 인 첫 번째 경로 형식 (..이 포함 된)을 변환하는 것입니다.

그런 식으로 내장 된 코코아 기능이 있습니까?

아이디어가 있으십니까?

+0

@PiyushPatel이 게시물의 원래 목적과 아무 관련이 없습니다. –

답변

4

방금 ​​찾았습니다! :-)

-(NSString *)stringByStandardizingPath; 

는 수신기에서 외부 경로 구성 요소를 제거하여 만든 새로운 캐릭터 라인을 돌려줍니다.

NSString class reference.

+0

참고 : * 상대 경로에서 심볼 링크를 확인할 수 없으므로 상위 디렉토리에 대한 참조가 그대로 유지됩니다. * –

+0

@Vince 감사 Vince; 나는 그 부분을 알아 차렸다. 그러나 절대 경로 만 다루고 있기 때문에 별 문제가되지 않습니다 ... ;-) –