Encuentra directorio principal de un camino
-
19-09-2019 - |
Pregunta
¿Hay alguna manera de encontrar el directorio principal de un trazado utilizando NSFileManager
o algo?
por ejemplo. Tome este:
/ ruta / a / algo
Y convertirlo en
/ ruta / a /
Solución
El método NSString
-stringByDeletingLastPathComponent
hace precisamente eso.
Puede utilizar de esta manera:
NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);
Y se registrará /tmp
.
Otros consejos
Por lo general, el archivo URLs son de tipo NSURL
. Ahora hay un método que puede utilizar para agarrar el directorio padre:
NSURL *parentDirectory = [fileURL URLByDeletingLastPathComponent];
Debe utilizar el URL para las ubicaciones de archivos. Si usted tiene una trayectoria como cadena Me convertirlo en el URL. Para Swift 3 uso
let fileURL: URL = URL(fileURLWithPath: "/path/to/something")
let folderURL = fileURL.deletingLastPathComponent()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow