问题 SpecialFolder.Personal位置


我正在保存文件 System.Environment.SpecialFolder.Personal 在Xamarin中,它似乎成功了,因为我可以立即从文件中提取数据。但是,我无法在手机上浏览和查找此文件,这个难以捉摸的“个人”文件夹。

谢谢。


8440
2017-10-16 04:12


起源



答案:


System.Environment.SpecialFolder.Personal 键入映射到路径 /data/data/[your.package.name]/files。这是应用程序的私有目录,因此除非具有root权限,否则您将无法使用文件浏览器查看这些文件。

您可以通过以下命令通过adb检查这些文件:

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

13
2017-10-16 05:13



非常翔实,谢谢! - RealityDysfunction
有没有办法创建用户可访问的文件? - Arti
@Arti也许吧 SpecialFolder.MyDocuments 应该适用于用户可访问的文件 - JustAMartin


答案:


System.Environment.SpecialFolder.Personal 键入映射到路径 /data/data/[your.package.name]/files。这是应用程序的私有目录,因此除非具有root权限,否则您将无法使用文件浏览器查看这些文件。

您可以通过以下命令通过adb检查这些文件:

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

13
2017-10-16 05:13



非常翔实,谢谢! - RealityDysfunction
有没有办法创建用户可访问的文件? - Arti
@Arti也许吧 SpecialFolder.MyDocuments 应该适用于用户可访问的文件 - JustAMartin