programing

목표-C: 경로 문자열에서 파일 이름 추출

cafebook 2023. 4. 19. 00:20
반응형

목표-C: 경로 문자열에서 파일 이름 추출

내가 가지고 있을 때NSString와 함께/Users/user/Projects/thefile.ext추출하고 싶다thefileObjective-C 방법을 사용합니다.

그것을 하는 가장 쉬운 방법은 무엇입니까?

NSString 참조에서 다음을 사용할 수 있습니다.

NSString *theFileName = [[string lastPathComponent] stringByDeletingPathExtension];

lastPathComponent콜이 반환됩니다.thefile.ext, 및stringByDeletingPathExtension는 확장 접미사를 끝에서 삭제합니다.

사용자가 읽을 수 있는 파일 이름을 표시하는 경우,lastPathComponent대신 NSFile Manager에 전체 경로를 전달합니다.displayNameAtPath:방법.파일명을 올바르게 현지화하고, 유저의 설정에 근거해 확장자를 삭제하는 것만이, 기본적으로 같은 처리를 실시합니다.

몇 년이나 늦고 주제에서 벗어나야 하는 위험을 무릅쓰고, @Marc의 뛰어난 통찰력에도 불구하고 Swift에서는 다음과 같습니다.

let basename = NSURL(string: "path/to/file.ext")?.URLByDeletingPathExtension?.lastPathComponent

언급URL : https://stackoverflow.com/questions/1098957/objective-c-extract-filename-from-path-string

반응형