J'ai utilisé le stockage interne Android pour enregistrer un fichier pour mon application (en utilisant openFileOutput
) mais je voudrais supprimer ce fichier, est-ce possible et comment?Comment supprimer le fichier de stockage interne dans android?
Répondre
File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();
Utilisez la méthode delete
de File
new File(mUri.toString).delete();
Je sais que c'est un peu d'un oldie, mais le docs dire à utiliser:
deleteFile("filename");
plutôt que:
File.delete();
Qui, si vous utilisez déjà:
getFilesDir();
cela a un sens.
Vous devez toujours supprimer les fichiers dont vous n'avez plus besoin. Le moyen le plus simple de supprimer un fichier est d'avoir l'appel de référence de fichier ouvert delete() sur lui-même.
myFile.delete()
;
Si le fichier est enregistré sur le stockage interne, vous pouvez également demander au contexte de localiser et de supprimer un fichier en appelant deleteFile():
myContext.deleteFile(fileName);
Note: Lorsque l'utilisateur désinstalle votre application, la Le système Android supprime les éléments suivants: Tous les fichiers que vous avez enregistrés sur le stockage interne Tous les fichiers que vous avez enregistrés sur le stockage externe à l'aide de getExternalFilesDir()
. Toutefois, vous devez supprimer manuellement tous les fichiers mis en cache créés avec getCacheDir()
régulièrement et également supprimer régulièrement les autres fichiers dont vous n'avez plus besoin.
Source: http://developer.android.com/training/basics/data-storage/files.html
Si vous voulez supprimer tous les fichiers d'un dossier, puis utilisez la fonction suivante:
private void deleteTempFolder(String dir) {
File myDir = new File(Environment.getExternalStorageDirectory() + "/"+dir);
if (myDir.isDirectory()) {
String[] children = myDir.list();
for (int i = 0; i < children.length; i++) {
new File(myDir, children[i]).delete();
}
}
}
dossier doit être présent sur le stockage. Sinon, nous pouvons vérifier une autre codification pour cela.
if (myDir.exists() && myDir.isDirectory()) {
//write same defination for it.
}
void clearMyFiles() {
File[] files = context.getFilesDir().listFiles();
if(files != null)
for(File file : files) {
file.delete();
}
}
Cette réponse a été marquée comme faible qualité en raison de sa longueur et le contenu. Suggère d'ajouter une description de ce qu'il fait et comment il répond à la question. –
- 1. Android: comment supprimer le fichier image interne
- 2. Stockage interne android -Dispositif mémoire
- 3. Stockage interne et externe Android
- 4. android interne de stockage de téléphone
- 5. Stockage interne Android - quelles sont les limites?
- 6. Stocker l'image et le fichier audio dans le stockage interne Android
- 7. Supprimer un fichier de stockage isolé
- 8. Est-il possible de modifier l'autorisation sur les fichiers dans le stockage interne d'une application Android?
- 9. avoir des problèmes de lecture et d'écriture sur le stockage interne android
- 10. Déclarez l'activité interne dans le manifeste Android
- 11. Où est le fichier interne stocké dans un projet Android?
- 12. Android Supprimer le fichier avec DDMS
- 13. Questions sur le stockage de données android
- 14. Stockage de données Android - Fichier vs SQLite
- 15. Android 1.6 SDK - Chemin de fichier interne Problème
- 16. Comment lire un fichier image stocké dans la mémoire interne?
- 17. Comment faire une jointure interne dans Android?
- 18. comment lire un fichier crypté dans Android
- 19. Android - Stockage de données?
- 20. Conseils sur le stockage de fichiers Android
- 21. Application Android Minuteur interne
- 22. Eclipse: Stockage d'informations dans le fichier .project
- 23. Comment supprimer photo vient de prendre dans le programme Android
- 24. Comment supprimer le fichier "-" de svn?
- 25. Classe d'activité interne imbriquée dans android
- 26. Stockage des données statiques dans l'application android
- 27. Question rapide sur le stockage sur Android
- 28. Stockage des enregistrements dans le fichier csv de datatable
- 29. Comment supprimer le nom de fichier?
- 30. Android: comment obtenir le stockage utilisé par une application
Great Merci beaucoup – maxsap