¿Hay alguna manera de encontrar el directorio principal de una ruta usando NSFileManager
o algo así?Buscar directorio principal de una ruta
p. Ej. Tome este:
/ruta/a/algo
y convertirlo en
/ruta/a/
¿Hay alguna manera de encontrar el directorio principal de una ruta usando NSFileManager
o algo así?Buscar directorio principal de una ruta
p. Ej. Tome este:
/ruta/a/algo
y convertirlo en
/ruta/a/
El método NSString
-stringByDeletingLastPathComponent
hace precisamente eso.
Se puede utilizar la siguiente manera:
NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);
Y se registrará /tmp
.
Normalmente las URL de los archivos son del tipo NSURL
. Ahora hay un método que puede usar para tomar el directorio principal: NSURL *parentDirectory = [fileURL URLByDeletingLastPathComponent];
Debe usar la URL para las ubicaciones de los archivos. Si tiene una ruta como String, la convertiría en URL. Para Swift 3 use
let fileURL: URL = URL(fileURLWithPath: "/path/to/something")
let folderURL = fileURL.deletingLastPathComponent()