Schreiben in einen Ordner auf der SD-Karte
Ihr aktueller Code verwendet Environment.getExternalStorageDirectory(), um Dateien im Stammverzeichnis der zu speichern SD-Karte. Um in einen bestimmten Ordner zu schreiben, befolgen Sie diese Schritte:
Ermitteln Sie den absoluten Pfad der SD-Karte:
File sdCard = Environment.getExternalStorageDirectory();
Erstellen Sie das gewünschte Ordner:
File dir = new File (sdCard.getAbsolutePath() + "/myapplication/downloads"); dir.mkdirs(); // Creates non-existent directories
Erstellen Sie eine Datei im Ordner:
File file = new File(dir, "myfile.txt");
Öffnen Sie einen Dateiausgabestream und schreiben Sie Daten in den Datei:
FileOutputStream f = new FileOutputStream(file); f.write(...); f.close();
Beispielcode:
File sdCard = Environment.getExternalStorageDirectory(); File dir = new File (sdCard.getAbsolutePath() + "/myapp/downloads"); dir.mkdirs(); File file = new File(dir, "file.txt"); FileOutputStream f = new FileOutputStream(file); f.write("Hello world!".getBytes()); f.close();
Mit diesem Ansatz können Sie jetzt Dateien in beliebige spezifische Dateien schreiben Ordner auf der SD-Karte.
Das obige ist der detaillierte Inhalt vonWie schreibe ich Dateien in einen bestimmten Ordner auf der SD-Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!