Maison >Java >javaDidacticiel >Comment spécifier un dossier sur une carte SD Android pour l'écriture de fichiers ?

Comment spécifier un dossier sur une carte SD Android pour l'écriture de fichiers ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-08 15:34:15830parcourir

How to Specify a Folder on an Android SD Card for File Writing?

Écrire des fichiers dans un dossier spécifié sur une carte SD sous Android

Dans l'extrait de code Android fourni, le fichier est écrit à la racine répertoire de la carte SD en utilisant Environment.getExternalStorageDirectory(). Pour spécifier un dossier particulier, vous pouvez utiliser les étapes suivantes :

  1. Obtenir une référence au répertoire de stockage externe :
File sdCard = Environment.getExternalStorageDirectory();
  1. Créer un objet Fichier pour le chemin du répertoire souhaité :
File dir = new File (sdCard.getAbsolutePath() + "/dir1/dir2");
  1. Créez le répertoire s'il n'existe pas en utilisant mkdirs() :
dir.mkdirs();
  1. Créez un objet File pour le fichier à écrire :
File file = new File(dir, "filename");
  1. Ouvrez un FileOutputStream pour le fichier :
FileOutputStream f = new FileOutputStream(file);

En suivant ces étapes, vous pouvez spécifier un dossier spécifique sur le Carte SD sur laquelle écrire le fichier téléchargé. N'oubliez pas de remplacer "/dir1/dir2" par le chemin réel vers le répertoire souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn