Ringkasan
Bagian berjudul “Ringkasan”Plugin File Capacitor Mengimplementasikan operasi sistem file yang sama seperti plugin File Cordova.
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”requestFileSystem- Minta sistem file.resolveLocalFileSystemURL- Mengatasi URL file ke sebuah 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). |
writeFile | Tulis data ke file. |
appendFile | Tambahkan data ke sebuah file. |
deleteFile | Hapus sebuah file. |
mkdir | Buat sebuah direktori. |
rmdir | Hapus sebuah direktori. |
readdir | Baca isi direktori. |
stat | Dapatkan metadata tentang sebuah file atau direktori. |
getMetadata | Dapatkan metadata tentang sebuah file atau direktori. Alias untuk stat(). |
rename | Ubah nama atau pindahkan sebuah file atau direktori. |
move | Pindahkan sebuah file atau direktori. Alias untuk rename(). |
copy | Salin sebuah file atau direktori. |
exists | Periksa apakah sebuah file atau direktori ada. |
getUri | Dapatkan URI untuk sebuah file. |
truncate | Truncasi file ke ukuran yang ditentukan. |
getDirectories | Dapatkan semua direktori sistem file yang diketahui. |
getFreeDiskSpace | Dapatkan ruang disk gratis dalam byte. |
addListener | Tetapkan perangkat lunak untuk mendengarkan kemajuan baca. |
addListener | Tetapkan perangkat lunak untuk mendengarkan kemajuan tulis. |
removeAllListeners | Hapus semua pemangku jawab. |
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. |
Referensi Nilai
Bagian berjudul “Referensi Nilai”Gunakan nilai-nilai ini ketika memilih lokasi penyimpanan, menulis teks yang dikodekan, atau menangani kesalahan file.
Direktori
Judul Bagian “Direktori”| Nilai | Pengguna akan menemukan |
|---|---|
DOCUMENTS | Dokumen yang tetap dan dapat dilihat pengguna. Pada Android ini menerjemahkan ke direktori file aplikasi. |
DATA | Data aplikasi yang tetap dan tidak dapat dilihat pengguna. |
LIBRARY | Data cache sementara yang mungkin dihapus oleh OS. |
CACHE | Root penyimpanan eksternal Android, seperti kartu SD atau penyimpanan eksternal bersama. |
EXTERNAL | Direktori penyimpanan data eksternal Android. |
EXTERNAL_STORAGE | Direktori bundel aplikasi yang tidak dapat diedit atau direktori aset. |
APPLICATION | Kodekan |
__CAPGO_KEEP_0__
Bagian berjudul “Kode Kunci”| Nilai | Gunakan |
|---|---|
utf8 | Teks UTF-8. |
ascii | Teks ASCII. |
utf16 | Teks UTF-16. |
Kode Kesalahan File
Bagian 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 | Kodekaning 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 masukan 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 tipe yang diharapkan. |
PATH_EXISTS_ERR | 12 | Path target sudah ada. |
Sumber Kebenaran
Sumber KebenaranReferensi 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 Menggunakan @capgo/capacitor-file untuk kemampuan asli di Menggunakan @capgo/capacitor-file, @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan asli di Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader, dan Menggunakan @capgo/capacitor-uploader untuk kemampuan asli di Menggunakan @capgo/capacitor-uploader.