Lompat ke konten

@capgo/capacitor-file

Capacitor Plugin File Mengimplementasikan operasi sistem file yang sama seperti plugin File Cordova.

Capacitor File Plugin Mengimplementasikan operasi sistem file yang mirip dengan plugin File Cordova.

  • requestFileSystem - Minta sistem file.
  • resolveLocalFileSystemURL - Resolusi URL file ke entri.
  • getFile - Dapatkan entri file.
  • getDirectory - Dapatkan entri direktori.
- Metode- Deskripsi
requestFileSystem- Minta sistem file.
resolveLocalFileSystemURL- Resolusi URL file ke entri.
getFile- Dapatkan entri file.
getDirectory- Dapatkan entri direktori.
readFileMembaca file sebagai teks atau base64.
readAsDataURLMembaca file sebagai URL data (base64 dengan prefiks MIME tipe).
writeFileMenggunakan data untuk menulis ke file.
appendFileMenggunakan data untuk menambahkan ke file.
deleteFileMenghapus file.
mkdirMembuat direktori.
rmdirMenghapus direktori.
readdirMembaca isi direktori.
statMendapatkan metadata tentang file atau direktori.
getMetadataMendapatkan metadata tentang file atau direktori. Alias untuk stat().
renameMengganti atau memindahkan file atau direktori.
moveMempindahkan file atau direktori. Alias untuk rename().
copyMengcopy file atau direktori.
existsMengidentifikasi apakah file atau direktori ada.
getUriMendapatkan URI untuk file.
truncateMengurangi ukuran file ke ukuran yang ditentukan.
getDirectoriesMendapatkan semua direktori sistem file yang diketahui.
getFreeDiskSpaceMendapatkan ruang disk yang tersedia dalam byte.
addListenerMendengarkan kemajuan baca event.
addListenerMendengarkan kemajuan tulis event.
removeAllListenersMenghapus semua penggunaan event.
getPluginVersionMendapatkan versi plugin.
checkPermissionsMengidentifikasi 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.
requestPermissionsMengajukan 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.

Pilih lokasi penyimpanan, tulis teks yang dienkripsi, atau mengatasi kesalahan file dengan menggunakan nilai-nilai ini.

NilaiPengguna akan menemukan
DOCUMENTSDokumen yang tetap dan dapat dilihat pengguna. Pada Android, ini berarti direktori file aplikasi.
DATADokumen pribadi aplikasi yang tetap.
LIBRARYDokumen aplikasi yang tetap dan tidak dapat dilihat pengguna. Pada Android, ini berarti direktori file aplikasi.
CACHEData cache sementara yang mungkin dihapus oleh OS.
EXTERNALRoot penyimpanan eksternal Android, seperti kartu SD atau penyimpanan eksternal bersama.
EXTERNAL_STORAGEDaftar Direktori Penyimpanan Eksternal Android.
APPLICATIONDirektori Paket Aplikasi atau Asset yang Hanya Bisa Dibaca.
NilaiPakai
utf8Tekstur UTF-8.
asciiTekstur ASCII.
utf16Tekstur UTF-16.
NilaiCodeArti
NOT_FOUND_ERR1File atau direktori tidak ditemukan.
SECURITY_ERR2Operasi diblokir oleh aturan keamanan atau hak akses.
ABORT_ERR3Operasi dibatalkan.
NOT_READABLE_ERR4File atau direktori tidak dapat dibaca.
ENCODING_ERR5Kode pengkodean tidak valid atau tidak didukung.
NO_MODIFICATION_ALLOWED_ERR6Target tidak dapat diubah.
INVALID_STATE_ERR7Objek dalam keadaan tidak valid untuk operasi.
SYNTAX_ERR8Jalan atau sintaks input tidak valid.
INVALID_MODIFICATION_ERR9Pertukaran yang diminta tidak valid untuk target.
QUOTA_EXCEEDED_ERR10Kuota penyimpanan telah melebihi batas.
TYPE_MISMATCH_ERR11Tipe nilai tidak sesuai dengan jenis yang diharapkan.
PATH_EXISTS_ERR12Path target sudah ada.

Referensi ini disinkronkan dari src/definitions.ts di 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.