1

Ich sah dieses Paket auf Xamarin Seite. Um auf das Dateisystem zuzugreifen, kann ich PCLStorage.FileStream.Current.localStorage verwenden, um den aktuellen Stammspeicher des Geräts abzurufen, aber auf welchen Ordner es sich auf dem Gerät bezieht: Ist es der private Ordner der Anwendung oder woanders?Xamarin PCLStorage Paket: Was ist der Stammordner dieser PCLStorage Bezug auf

Können wir auf andere Ordner zugreifen, z. Auf Android, dort DOKUMENT, DOWNLOAD Ordner?

Antwort

2

PCLStoragesource für LocalStorage:

#if ANDROID 
var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
#elif IOS 
var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 

In Android diese Karten an die Wurzel des App private Lagerhaltung, das heißt:

/data/data/{ApplicationID}/files 

In iOS, das auf der App-privaten Ordner Dokumente zugeordnet ist:

/data/data/{Package}/Documents 

Wenn sich Ihre App-Anforderungen unterscheiden, müssen Sie die Quelle des Projekts ändern oder Ihren eigenen Plattformcode über einen Xamarin.Forms-Abhängigkeitsdienst bereitstellen.

+0

Sie machen es sehr deutlich – LittleFunny