2013-12-11 7 views

Odpowiedz

10
var docsPath = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments); 
var libPath = Path.Combine (docsPath, "..", "Library"); 
+0

A jeśli Apple zmieni lokalizację Biblioteki jutro, to ...? – Krumelur

+5

to każda aplikacja zostanie zerwana, ponieważ Apple to dokumentuje i nie udostępnia interfejsu API do pobrania katalogu. https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html – poupou

+0

Myślę, że iOS 8 zmienił to. Czy ktoś ma aktualizację do tego? – Lereveme

4

W systemów iOS 8 użyłem tego i to działało:

NSFileManager.DefaultManager.GetUrls (NSSearchPathDirectory.LibraryDirectory, NSSearchPathDomain.User) [0].Path 

mam to od Xamarin na page about the iOS file system. Jest napisane: "iOS 8 UWAGA: na części tego dokumentu wpływają zmiany w iOS 8. Jeśli twoja aplikacja używa Environment.SpecialFolder lub oblicza względne ścieżki, takie jak" ../Documents ", powinieneś przeczytać tę notatkę techniczną od Apple. dostępne na podstawach systemu plików iOS. "

+0

Nie mogłem znaleźć tego kodu na udostępnionym przez ciebie łączu. Również twoje wyjaśnienie jest naprawdę nieważne. Nie mogłem tego zrozumieć. – Dpedrinha

Powiązane problemy