0
/data/user/0/[package_nameの下に "/ foo" ] /私はサービスからファイルをダウンロードするために使用したファイル。私がしているとき:Fileオブジェクトが/ data/user/0/[package_name]/files/inのディレクトリにあるかどうかを確認する方法
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を参照しています –