Ringkasan
Bab berjudul “Ringkasan”Capacitor File Plugin 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
- Bagian berjudul “Publik API”| - Metode | - Deskripsi |
|---|---|
requestFileSystem | - Minta sistem file. |
resolveLocalFileSystemURL | - Resolusi URL file ke entri. |
getFile | - Dapatkan entri file. |
getDirectory | - Dapatkan entri direktori. |
readFile | Membaca file sebagai teks atau base64. |
readAsDataURL | Membaca file sebagai URL data (base64 dengan prefiks MIME tipe). |
writeFile | Menggunakan data untuk menulis ke file. |
appendFile | Menggunakan data untuk menambahkan ke file. |
deleteFile | Menghapus file. |
mkdir | Membuat direktori. |
rmdir | Menghapus direktori. |
readdir | Membaca isi direktori. |
stat | Mendapatkan metadata tentang file atau direktori. |
getMetadata | Mendapatkan metadata tentang file atau direktori. Alias untuk stat(). |
rename | Mengganti atau memindahkan file atau direktori. |
move | Mempindahkan file atau direktori. Alias untuk rename(). |
copy | Mengcopy file atau direktori. |
exists | Mengidentifikasi apakah file atau direktori ada. |
getUri | Mendapatkan URI untuk file. |
truncate | Mengurangi ukuran file ke ukuran yang ditentukan. |
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 penggunaan event. |
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 OS. |
EXTERNAL | Root penyimpanan eksternal Android, seperti kartu SD atau penyimpanan eksternal bersama. |
EXTERNAL_STORAGE | Daftar Direktori Penyimpanan Eksternal Android. |
APPLICATION | Direktori Paket Aplikasi atau Asset yang Hanya Bisa Dibaca. |
Kode Kepustakaan
Bab Judul “Kode Kepustakaan”| Nilai | Pakai |
|---|---|
utf8 | Tekstur UTF-8. |
ascii | Tekstur ASCII. |
utf16 | Tekstur UTF-16. |
Kode Kesalahan File
Bab 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 hak akses. |
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 | Jalan atau sintaks input tidak valid. |
INVALID_MODIFICATION_ERR | 9 | Pertukaran yang diminta 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
Bab berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-file.
Teruskan dari @capgo/capacitor-file
Bab berjudul “Teruskan dari @capgo/capacitor-file”Jika Anda menggunakan @capgo/capacitor-file untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan Menggunakan @capgo/capacitor-file untuk kemampuan asli di Menggunakan @capgo/capacitor-file, @capgo/capacitor-penyimpanan-data-sqlite untuk detail implementasi di @capgo/capacitor-penyimpanan-data-sqlite, Menggunakan @capgo/capacitor-penyimpanan-data-sqlite untuk kemampuan asli di Menggunakan @capgo/capacitor-penyimpanan-data-sqlite, @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader, dan Menggunakan @capgo/capacitor-uploader untuk kemampuan asli di Menggunakan @capgo/capacitor-uploader.