在使用getCacheDir时,文件在哪里?

在我debugging的时候,我发现GetCacheDir返回/data/data/yourapp/cache/

但是,当我存储的文件,我没有发现在该path(与shell),但在/sdcard/Android/data/yourapp/cache/我find了caching文件? 谁能告诉我为什么?

Solutions Collecting From Web of "在使用getCacheDir时,文件在哪里?"

在我debugging的时候,我发现GetCacheDir返回/ data / data / yourapp / cache /

这听起来正确的getCacheDir 。

但是,当我存储的文件,我没有发现在该path(与shell),但在/ SD卡/ Android /数据/ yourapp /caching/我find了caching文件? 谁能告诉我为什么?

这就是你从getExternalCacheDir得到的。

你确定你正在使用正确的API调用吗? 你检查你的文件操作的返回值(他们都是成功的)? 你可以尝试一些文件function来检查是否正确。 (createNewFile,exists,getAbsolutePath)