2014-10-16 3 views
9

Ich speichere eine Datei auf System.Environment.SpecialFolder.Personal in Xamarin, scheint es, um erfolgreich zu sein, weil ich sofort Daten aus der Datei ziehen kann. Jedoch kann ich diese Datei auf meinem Telefon nicht durchsuchen und finden, wo genau dieser schwer fassbare Ordner 'Persönlich' ist.SpecialFolder.Personal location

Danke.

Antwort

11

Der Typ System.Environment.SpecialFolder.Personal entspricht dem Pfad /data/data/[your.package.name]/files. Dies ist ein privates Verzeichnis für Ihre Anwendung, so dass Sie diese Dateien nur dann mit einem Dateibrowser sehen können, wenn sie Root-Rechte haben.

Sie können diese Dateien durch adb durch die folgenden Befehle überprüfen:

adb shell 
run-as your.package.name 
cd files 
+0

Sehr informativ, danke! – RealityDysfunction

+2

Gibt es eine Möglichkeit, benutzerfreundliche Dateien zu erstellen? – Arti

+0

@Arti vielleicht 'SpecialFolder.MyDocuments' sollte für Benutzer zugänglich Dateien funktionieren – JustAMartin