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 sebuah 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 sebuah entri. |
getFile | Dapatkan entri file. |
getDirectory | Dapatkan entri direktori. |
readFile | Membaca file sebagai teks atau base64. |
readAsDataURL | Membaca file sebagai URL data (base64 dengan prefix 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 | Salin file atau direktori. |
exists | Periksa apakah file atau direktori ada. |
getUri | Dapatkan URI untuk file. |
truncate | Potong file ke ukuran yang ditentukan. |
getDirectories | Dapatkan semua direktori sistem file yang diketahui. |
getFreeDiskSpace | Dapatkan ruang disk gratis dalam byte. |
addListener | Tunggu peristiwa kemajuan baca. |
addListener | Tunggu peristiwa kemajuan tulis. |
removeAllListeners | Hapus semua pendengar acara. |
getPluginVersion | Dapatkan versi plugin. |
checkPermissions | Periksa 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 | Minta 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
Bagian Judul “Nilai Referensi”Gunakan nilai-nilai ini ketika memilih lokasi penyimpanan, menulis teks yang dikodekan, atau mengatasi kesalahan file.
Direktori
Bagian Judul “Direktori”| Nilai | Pengguna akan menemukan |
|---|---|
DOCUMENTS | Dokumen yang dapat dilihat pengguna secara persisten. Pada Android ini berarti direktori file aplikasi. |
DATA | Data aplikasi pribadi yang persisten. |
LIBRARY | Data aplikasi yang tidak dapat dilihat pengguna secara persisten. 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 penyimpanan data eksternal Android. |
APPLICATION | Direktori bundle atau asset aplikasi yang hanya dapat dibaca. |
Kodekan
Bab berjudul “Kodekan”| Nilai | Pakai |
|---|---|
utf8 | Tekstur UTF-8. |
ascii | Tekstur ASCII. |
utf16 | Tekstur UTF-16. |
Kode Kesalahan File
Bab berjudul “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 | Jalan atau sintaks input tidak valid. |
INVALID_MODIFICATION_ERR | 9 | Perubahan 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 dalam 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 dalam Menggunakan @capgo/capacitor-file, @capgo/capacitor-data-storage-sqlite untuk detail implementasi dalam @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan asli dalam Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-uploader untuk detail implementasi dalam @capgo/capacitor-uploader, dan Menggunakan @capgo/capacitor-uploader untuk kemampuan asli dalam Menggunakan @capgo/capacitor-uploader.