salta sale que porque plato pedalear patina mucho hacer grande fuerza fuerte dela cuando cadena bicicleta objective-c cocoa

objective c - sale - Objective-C: Extrae el nombre de archivo de la cadena de ruta



se me sale mucho la cadena dela bicicleta (3)

A riesgo de llegar años tarde y fuera del tema, y ​​a pesar de la excelente perspectiva de @ Marc, en Swift parece:

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

Cuando tengo NSString con /Users/user/Projects/thefile.ext quiero extraer el thefile con métodos Objective-C.

Cual es la forma mas fácil de hacer eso?


Si está mostrando un nombre de archivo legible por el usuario, no desea usar lastPathComponent . En su lugar, pase la ruta completa al método displayNameAtPath: NSFileManager. Básicamente, esto hace lo mismo, solo que localiza correctamente el nombre del archivo y elimina la extensión según las preferencias del usuario.


Tomado de la referencia NSString , puede utilizar:

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

La llamada lastPathComponent devolverá thefile.ext , y la stringByDeletingPathExtension eliminará la extensión suficiente del final.