2009-08-21 9 views

Odpowiedz

61

Sposób NSString-stringByDeletingLastPathComponent właśnie to robi.

Można go używać tak:

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

I będzie zalogować /tmp.

14

Zazwyczaj adresy URL plików mają typ NSURL. Istnieje teraz metoda, w której można pobrać katalog nadrzędny:

1

Powinieneś użyć adresu URL dla lokalizacji plików. Jeśli masz ścieżkę jako String, przekonwertowałbym ją na URL. Dla Swift 3 użyć

let fileURL: URL = URL(fileURLWithPath: "/path/to/something") 
let folderURL = fileURL.deletingLastPathComponent()