@capgo/capacitor-file
Pendahuluan
Bab berjudul “Pendahuluan”Plugin File Capacitor Mengimplementasikan operasi sistem file yang mirip dengan plugin File Cordova.
Kemampuan Utama
Bab berjudul “Kemampuan Utama”requestFileSystem- Minta sistem file.resolveLocalFileSystemURL- Resolusi URL file ke entri.getFile- Dapatkan entri file.getDirectory- Dapatkan entri direktori.
Publik API
Judul bagian “Publik API”| Metode | Deskripsi |
|---|---|
requestFileSystem | Minta sistem file. |
resolveLocalFileSystemURL | Resolusi URL file ke entri. |
getFile | Dapatkan entri file. |
getDirectory | Dapatkan entri direktori. |
readFile | Baca file sebagai teks atau base64. |
readAsDataURL | Baca file sebagai URL data (base64 dengan prefiks MIME tipe). |
writeFile | Tulis data ke file. |
appendFile | Tambahkan data ke file. |
deleteFile | Hapus file. |
mkdir | Buat direktori. |
rmdir | Hapus direktori. |
readdir | Baca isi direktori. |
stat | Dapatkan metadata tentang file atau direktori. |
getMetadata | Dapatkan metadata tentang file atau direktori. Alias untuk stat(). |
rename | Ubah atau pindahkan file atau direktori. |
move | Pindahkan file atau direktori. Alias untuk rename(). |
copy | Menggunakan file atau direktori. |
exists | Mengidentifikasi apakah file atau direktori ada. |
getUri | Mendapatkan URI untuk file. |
truncate | Mengurangi ukuran file ke ukuran tertentu. |
getDirectories | Mendapatkan semua direktori sistem file yang diketahui. |
getFreeDiskSpace | Mendapatkan ruang disk yang tersedia dalam byte. |
addListener | Mendengarkan kemajuan baca event. |
addListener | Mendengarkan kemajuan tulis event. |
removeAllListeners | Menghapus semua event listener. |
getPluginVersion | Mendapatkan versi plugin. |
checkPermissions | Mengidentifikasi status izin saat ini untuk operasi file. Pada Android, ini memeriksa izin penyimpanan eksternal. Pada iOS dan web, ini selalu mengembalikan ‘diberikan’ karena tidak perlu izin khusus. |
requestPermissions | Mengajukan izin untuk operasi file. Pada Android, ini meminta izin penyimpanan eksternal yang diperlukan untuk mengakses file di luar direktori pribadi aplikasi. Pada iOS dan web, ini selalu mengembalikan ‘diberikan’ karena tidak perlu izin khusus. |
Nilai Referensi
Judul Bagian “Nilai Referensi”Pilih lokasi penyimpanan, tulis teks yang dienkripsi, atau mengatasi kesalahan file dengan menggunakan nilai-nilai ini.
Direktori
Judul Bagian “Direktori”| Nilai | Pengguna akan menemukan |
|---|---|
DOCUMENTS | Dokumen yang tetap dan dapat dilihat pengguna. Pada Android, ini berarti direktori file aplikasi. |
DATA | Dokumen pribadi aplikasi yang tetap. |
LIBRARY | Dokumen aplikasi yang tetap dan tidak dapat dilihat pengguna. Pada Android, ini berarti direktori file aplikasi. |
CACHE | Data cache sementara yang mungkin dihapus oleh sistem operasi. |
EXTERNAL | Root penyimpanan eksternal Android, seperti kartu SD atau penyimpanan eksternal bersama. |
EXTERNAL_STORAGE | Direktori penyimpanan data Android eksternal. |
APPLICATION | Direktori aplikasi atau asset yang hanya dapat dibaca. |
Kodekan
Judul “Kodekan”| Nilai | Gunakan |
|---|---|
utf8 | Teks UTF-8. |
ascii | Teks ASCII. |
utf16 | Teks UTF-16. |
Kode Kesalahan File
Judul “Kode Kesalahan File”| Nilai | Code | Arti |
|---|---|---|
NOT_FOUND_ERR | 1 | File atau direktori tidak ditemukan. |
SECURITY_ERR | 2 | Operasi diblokir oleh aturan keamanan atau izin. |
ABORT_ERR | 3 | Operasi dibatalkan. |
NOT_READABLE_ERR | 4 | File atau direktori tidak dapat dibaca. |
ENCODING_ERR | 5 | Kode pengkodean tidak valid atau tidak didukung. |
NO_MODIFICATION_ALLOWED_ERR | 6 | Target tidak dapat diubah. |
INVALID_STATE_ERR | 7 | Objek dalam keadaan tidak valid untuk operasi. |
SYNTAX_ERR | 8 | Path atau sintaks input tidak valid. |
INVALID_MODIFICATION_ERR | 9 | Pertanyaan perubahan tidak valid untuk target. |
QUOTA_EXCEEDED_ERR | 10 | Kuota penyimpanan telah melebihi batas. |
TYPE_MISMATCH_ERR | 11 | Tipe nilai tidak sesuai dengan jenis yang diharapkan. |
PATH_EXISTS_ERR | 12 | Path target sudah ada. |
Sumber Kebenaran
Judul Bagian “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-file.
Teruskan dari @capgo/capacitor-file
Judul Bagian “Teruskan dari @capgo/capacitor-file”Jika Anda menggunakan @capgo/capacitor-file untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan Memanfaatkan @capgo/capacitor-file untuk kemampuan asli dalam Memanfaatkan @capgo/capacitor-file, @capgo/capacitor-data-storage-sqlite untuk detail implementasi dalam @capgo/capacitor-data-storage-sqlite, Memanfaatkan @capgo/capacitor-data-storage-sqlite untuk kemampuan asli dalam Memanfaatkan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-uploader untuk detail implementasi dalam @capgo/capacitor-uploader, dan Memanfaatkan @capgo/capacitor-uploader untuk kemampuan asli dalam Memanfaatkan @capgo/capacitor-uploader.