Rumah >Java >javaTutorial >Bagaimana untuk Menulis Fail ke Folder Tertentu pada Kad SD?

Bagaimana untuk Menulis Fail ke Folder Tertentu pada Kad SD?

Patricia Arquette
Patricia Arquetteasal
2024-12-05 20:54:111030semak imbas

How to Write Files to a Specific Folder on the SD Card?

Menulis ke Folder pada Kad SD

Kod semasa anda menggunakan Environment.getExternalStorageDirectory() untuk menyimpan fail ke direktori akar kad SD. Untuk menulis ke folder tertentu, ikuti langkah berikut:

  1. Dapatkan laluan mutlak kad SD:

    File sdCard = Environment.getExternalStorageDirectory();
  2. Buat yang dikehendaki folder:

    File dir = new File (sdCard.getAbsolutePath() + "/myapplication/downloads");
    dir.mkdirs(); // Creates non-existent directories
  3. Buat fail dalam folder:

    File file = new File(dir, "myfile.txt");
  4. Buka aliran output fail dan tulis data ke fail:

    FileOutputStream f = new FileOutputStream(file);
    f.write(...);
    f.close();

Kod Contoh:

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();

Dengan pendekatan ini, anda kini boleh menulis fail ke mana-mana folder pada kad SD.

Atas ialah kandungan terperinci Bagaimana untuk Menulis Fail ke Folder Tertentu pada Kad SD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn