답변:
에서 촬영 는 NSString 참조 , 당신은 사용할 수 있습니다 :
NSString *theFileName = [[string lastPathComponent] stringByDeletingPathExtension];
lastPathComponent
호출 반환 thefile.ext
하고이 stringByDeletingPathExtension
끝에서 확장 접미사를 제거합니다.
lastPathComponent
. 감사합니다!
[[[NSFileManager defaultManager] displayNameAtPath:path] stringByDeletingPathExtension]
(원하는 파일 관리자 사용). 이렇게하면 파일 이름이 올바르게 현지화되고 확장자가 제거됩니다.
NSString *myExtension = [myString pathExtension]
사용자가 읽을 수있는 파일 이름을 표시하는 경우을 사용하고 싶지 않습니다lastPathComponent
. 대신 NSFileManager의 전체 경로를 전달하십시오 displayNameAtPath:
. 이것은 기본적으로 동일한 작업을 수행하며 파일 이름을 올바르게 지역화하고 사용자의 환경 설정에 따라 확장자를 제거합니다.