Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menulis Fail ke Folder Tertentu pada Kad SD Android?

Bagaimanakah Saya Boleh Menulis Fail ke Folder Tertentu pada Kad SD Android?

Susan Sarandon
Susan Sarandonasal
2024-12-29 21:14:19348semak imbas

How Can I Write Files to a Specific Folder on an Android SD Card?

Menulis ke Folder Tertentu pada Kad SD dalam Android

Apabila mengakses storan luaran pada Android, selalunya wajar untuk menulis fail kepada tertentu folder dan bukannya direktori akar. Ini memastikan storan teratur dan membolehkan apl mengasingkan datanya.

Menyesuaikan Laluan Muat Turun

Kelas Muat Turun yang disediakan memuat turun fail ke direktori akar. Untuk menentukan folder tersuai, ikuti langkah berikut:

  1. Buat objek Fail yang mewakili direktori yang dikehendaki. Contohnya, untuk mencipta folder /mnt/sdcard/myapp/downloads:
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/dir1/dir2");
dir.mkdirs();
  1. Ganti pembolehubah akar dalam baris FileOutputStream dengan pembolehubah dir baharu:
FileOutputStream f = new FileOutputStream(new File(dir, fileName));

Dengan perubahan ini, fail yang dimuat turun kini akan ditulis ke folder yang ditentukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Fail ke Folder Tertentu pada Kad SD Android?. 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