Android获取系统各个目录的方法

Android

1个回答

写回答

20000827

2024-11-28 08:47

+ 关注

Android
Android

Android开发过程中,我们经常在文件系统上进行操作-存储和发布我们的应用程序数据。Android系统提供具有各种功能的文件目录,并且每个目录具有相应的功能。本文主要介绍并记录实际开发过程中常用的各种文件目录。(1)内部存储(内部存储)内部存储是应用程序的专用目录。

卸载应用程序时,内部存储器中的这些文件也将被删除。共享首选项和SQLite文件存储在内部存储空间中。-context。getFileDir()路径:(数据/数据/应用程序包名称/文件)但是Android应用程序目录,经过实际测试(华为,小米等),getFileDir的实际路径为:/数据/用户/0/应用程序包名称/文件Log。

e(TAG,getApplicationContext()。getFilesDir()。getABSolutePath())-context。getcacheDir()应用程序的缓存目录。当设备内存不足时,将首先删除此目录中的文件,因此不能保证此处存储的文件,并且可以随时将其丢弃。

华为
华为

路径:(数据/数据/应用程序包名称/缓存),但经过实际测试(华为Android应用程序目录,小米手机等),getcacheDir手机的路径为:/数据//数据/用户/0/应用程序包名称/缓存Log。e(TAG,getApplicationContext()。

getcacheDir()。getABSolutePath())(2)外部存储(外部存储)外部存储通常指SD卡。外部存储中的文件可以由用户或其他应用程序修改。外部存储中的目录实际上分为两种:-公共文件(目录)可以自由访问文件,并且文件的数据对其他应用程序或用户有意义。

卸载应用程序后,将保留卸载前创建的文件。Environment。getExternalStorageDirectory()SD卡的根目录,路径:/storage/emulated/0Log。e(TAG,Environment。

getExternalStorageDirectory()。getABSolutePath());-私人文件由于具有外部存储功能,其他程序也可以访问这种文件,除了应用程序的私有文件实际上对其他应用程序(恶意程序除外)没有任何价值。在外部存储上,应用程序专用文件的价值在于,卸载后,这些文件也将被删除。

类似于内部存储。getApplicationContext()。getExternalFilesDir(“”)路径:/存储/仿真/0/Android/数据/应用程序包名称/文件Log。e(TAG,getApplicationContext()。

getExternalFilesDir("")。getABSolutePath());扩展名:getExternalFilesDir是在手机中设置的操作对象→应用程序→具体的应用程序详细信息→清除数据getApplicationContext()。

getExternalCacheDir()路径:/存储/仿真/0/Android/数据/应用程序包名称/缓存Log。e(TAG,getApplicationContext()。getExternalCacheDir()。getABSolutePath());扩展名:在电话中设置了getExternalCacheDir→应用程序→应用程序特定的详细信息→清除缓存操作对象以上通过Android获取系统各个目录的方法是与所有人共享所有内容。

我希望能给您参考,也希望您能支持该脚本主页。

举报有用(10分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号