Domanda

C'è un modo per trovare la directory padre di un percorso utilizzando NSFileManager o qualcosa del genere?

es. Prendete questo:

  

/ path / to / qualcosa

E trasformarlo in

  

/ path / to /

È stato utile?

Soluzione

Il metodo NSString -stringByDeletingLastPathComponent fa proprio questo.

Si può usare in questo modo:

NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);

E sarà il login /tmp.

Altri suggerimenti

Di solito il file URL sono di tipo NSURL. C'è ora un metodo che è possibile utilizzare per afferrare la directory principale:     NSURL *parentDirectory = [fileURL URLByDeletingLastPathComponent];

Si dovrebbe usare URL per le posizioni dei file. Se si dispone di un percorso come stringa vorrei convertirlo in URL. Per Swift 3 utilizzo

let fileURL: URL = URL(fileURLWithPath: "/path/to/something")
let folderURL = fileURL.deletingLastPathComponent()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top