반응형
목표-C: 경로 문자열에서 파일 이름 추출
내가 가지고 있을 때NSString
와 함께/Users/user/Projects/thefile.ext
추출하고 싶다thefile
Objective-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
반응형
'programing' 카테고리의 다른 글
WPF 라벨에 점 자동 클리핑 및 추가 (0) | 2023.04.19 |
---|---|
POST 메서드를 사용한Swift에서의 HTTP 요구 (0) | 2023.04.19 |
ListBox 항목용 DataTemplate의 IsSelected에 대한 WPF 트리거 (0) | 2023.04.19 |
vim shell 명령 내에서 .bashrc 별칭을 사용하려면 어떻게 해야 합니까? (:!...) (0) | 2023.04.19 |
Oracle의 행과 동등SQL Server의 ID (0) | 2023.04.13 |