2014-10-16 10 views
9

Sto salvando un file su System.Environment.SpecialFolder.Personal in Xamarin, sembra avere successo, perché posso immediatamente estrarre i dati dal file. Tuttavia, non riesco a sfogliare e trovare questo file sul mio telefono, dove si trova esattamente questa sfuggente cartella "Personale".SpecialFolder.Personal posizione

Grazie.

risposta

11

Le mappe di tipo System.Environment.SpecialFolder.Personal sul percorso /data/data/[your.package.name]/files. Questa è una directory privata per l'applicazione in modo da non essere in grado di vedere questi file utilizzando un browser di file a meno che non abbia i privilegi di root.

È possibile controllare questi file attraverso adb attraverso i seguenti comandi:

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

Molto istruttivo, grazie! – RealityDysfunction

+2

C'è un modo in cui posso creare file accessibili all'utente? – Arti

+0

@Arti forse 'SpecialFolder.MyDocuments' dovrebbe funzionare per i file accessibili all'utente – JustAMartin