2012-06-17 2 views
3

이 내 코드입니다 :NSOpenPanel을 사용하여 전체 디렉토리가 아닌 파일 이름을 얻는 방법은 무엇입니까?

NSOpenPanel *panel = [NSOpenPanel openPanel]; 
[panel setAllowsMultipleSelection:YES]; 
[panel runModal]; 

NSInteger count = [[panel URLs] count]; 

for (int i=0; i<count; i++) { 
    NSLog(@"%@", [[panel URLs] objectAtIndex:i]); 
} 

그러나 출력은 file://localhost/Volumes/....

같은 것을 어떻게 그냥 선택한 파일 (예를 들어, Cat.jpg)의 기본 이름을 얻을 수있다? 경우

답변

3
NSURL *url = ...; 
NSString *filename = [[url path] lastPathComponent]; 
+0

덕분에 사람을! 정확히 내가 뭘 찾고 있었는지! –

+0

안녕하세요, Jonathan Grynspan, NSURL과 비슷한 경우 시동 디스크 (루트) 이름을 어떻게 얻을 수 있습니까? /// –

+0

새로운 질문이있는 경우 기존 질문에 대한 의견이 아닌 질문으로 질문해야합니다. –

3

은 파일 이름, 확장자없이, 필요 :

NSString *fileName = [[path lastPathComponent] stringByDeletingPathExtension];