gpt4 book ai didi

android - 在 Android 上 Context.getCacheDir() 似乎返回了一个我无法在其中创建子目录的目录

转载 作者:行者123 更新时间:2023-12-04 23:41:05 24 4
gpt4 key购买 nike

Android 不允许在 cacheDir 中创建子目录吗?鉴于第三方(例如供应商)肯定需要缓存他们自己的文件,因此为我的缓存文件创建一个子目录并让我集成的第三方管理他们自己的缓存文件对我来说很有意义。

有谁知道如何设置权限以便创建子目录?

前任。以下代码似乎总是无法创建子目录。

File cacheDir = context.getCacheDir();
File subDir = new File(cacheDir, "subdir");
if ( !subDir.exists() ) {
if ( !subDir.mkdirs() )
Log.w(TAG, "Failed to create subdirectory in cache");
}

最佳答案

我刚试过,我在cache里面成功创建了子文件夹文件夹。
我假设您可能已经获得了一个同名的文件夹,也许这就是您未能 mkdir 的原因?

关于android - 在 Android 上 Context.getCacheDir() 似乎返回了一个我无法在其中创建子目录的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com