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 /

¿Fue útil?

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
scroll top