0
我在/ 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語句。我的清單權限是:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
是的,我現在用的明確要求外部存儲的讀寫權限:
this.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED
&& this.checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)
我不知道爲什麼它是無法識別所提供的路徑是現有的目錄。
對不起,這是一個錯字。它引用了../files/foo –