我在/ data/user/0/[package_name下有一个非空文件夹“/ foo” ] /我用来从服务下载文件的文件。当我在做:如何查看文件对象是/ data/user/0/[package_name]/files /目录中的一个目录Android
File sourceFolder = new File("/data/user/0/[package_name]/files/foo");
if(sourceFolder.isDirectory())
FileUtility.deleteFile(sourceFolder);
它无法识别sourceFolder是一个现有的目录。因此不要进入if语句。我的清单权限是:
是的,我现在用的明确要求外部存储的读写权限:
this.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED
&& this.checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)
我不知道为什么它是无法识别所提供的路径是现有的目录。