私はこれをしなかった:Javaのアンドロイドのファイル削除
boolean deleted = filesList.get(pos).delete();
しかし、私は自分の携帯電話で見たとき、私は、このファイルを参照してください、私のアプリケーションは、このファイルは表示されません
私はこれをしなかった:Javaのアンドロイドのファイル削除
boolean deleted = filesList.get(pos).delete();
しかし、私は自分の携帯電話で見たとき、私は、このファイルを参照してください、私のアプリケーションは、このファイルは表示されません
public static void deleteFile(File directory, String fileName) {
if (directory.isDirectory()) {
for(File file : directory.listFiles()) {
if (file.getName().contains(fileName)) {
if (file.isFile()) {
if (file.exists()) {
file.delete();
}
}
}
}
}
}
そして、あなたはディレクトリ全体を削除したい場合:ylmzekrm1223
で述べたように
public static void deleteDirectory(File directory) {
if (directory.isDirectory())
for (File child : directory.listFiles())
deleteDirectory(child);
directory.delete();
}
を、あなたはファイルを削除しようとする前に、あなたののAndroidManifest.xmlでストレージを読み書きする権限を提供する必要がありますまたはディレクトリ。
あなたのコードは、ファイルシステムからファイルを削除しません。リストから要素を削除するだけです。ファイルシステムからファイルを削除するには delete file in sdcardより
ため チェックこの、まずあなたのコードでは、その後、あなたののAndroidManifest.xml
に<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
をローカルストレージの読み取りと書き込みの権限を提供する必要があります
:、String path = "/mnt/sdcard/test.pdf";
File mFile = new File(path);
mFile.delete();