@capgo/capacitor-file
Pendahuluan
Bab berjudul “Pendahuluan”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 | Salin file atau direktori. |
exists | Periksa apakah file atau direktori ada. |
getUri | Dapatkan URI untuk file. |
truncate | Potong file hingga ukuran tertentu. |
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
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 | Data aplikasi yang pribadi dan tetap. |
LIBRARY | Data aplikasi yang tidak dapat dilihat pengguna dan tetap. |
CACHE | Data cache sementara yang mungkin dihapus oleh OS. |
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 | 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
Judul Bagian “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-file.
Lanjutkan dari @capgo/capacitor-file
Judul Bagian “Lanjutkan 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.