Czy istnieje sposób na znalezienie katalogu nadrzędnego ścieżki za pomocą NSFileManager
lub coś podobnego?Znajdź katalog nadrzędny ścieżki
np. Weź to:
/ścieżka/do/coś
i przekształcić go w
/ścieżka/do/
Czy istnieje sposób na znalezienie katalogu nadrzędnego ścieżki za pomocą NSFileManager
lub coś podobnego?Znajdź katalog nadrzędny ścieżki
np. Weź to:
/ścieżka/do/coś
i przekształcić go w
/ścieżka/do/
Sposób NSString
-stringByDeletingLastPathComponent
właśnie to robi.
Można go używać tak:
NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);
I będzie zalogować /tmp
.
Zazwyczaj adresy URL plików mają typ NSURL
. Istnieje teraz metoda, w której można pobrać katalog nadrzędny:
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()