Heim >Java >javaLernprogramm >Wie lege ich einen Ordner auf einer Android-SD-Karte zum Schreiben von Dateien fest?

Wie lege ich einen Ordner auf einer Android-SD-Karte zum Schreiben von Dateien fest?

Linda Hamilton
Linda HamiltonOriginal
2024-12-08 15:34:15834Durchsuche

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

Schreiben von Dateien in einen angegebenen Ordner auf einer SD-Karte in Android

Im bereitgestellten Android-Code-Snippet wird die Datei in das Stammverzeichnis geschrieben Verzeichnis der SD-Karte mit Environment.getExternalStorageDirectory(). Um einen bestimmten Ordner anzugeben, können Sie die folgenden Schritte ausführen:

  1. Erhalten Sie einen Verweis auf das externe Speicherverzeichnis:
File sdCard = Environment.getExternalStorageDirectory();
  1. Erstellen Sie ein Dateiobjekt für den gewünschten Verzeichnispfad:
File dir = new File (sdCard.getAbsolutePath() + "/dir1/dir2");
  1. Erstellen Sie das Verzeichnis, falls es nicht existiert, mit mkdirs():
dir.mkdirs();
  1. Erstellen Sie ein File-Objekt für die zu schreibende Datei:
File file = new File(dir, "filename");
  1. Öffnen Sie einen FileOutputStream für Datei:
FileOutputStream f = new FileOutputStream(file);

Durch Befolgen dieser Schritte können Sie einen bestimmten Ordner auf der SD-Karte angeben Schreiben Sie die heruntergeladene Datei nach. Denken Sie daran, „/dir1/dir2“ durch den tatsächlichen Pfad zum gewünschten Verzeichnis zu ersetzen.

Das obige ist der detaillierte Inhalt vonWie lege ich einen Ordner auf einer Android-SD-Karte zum Schreiben von Dateien fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn