Lompat ke konten

@capgo/capacitor-file

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

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

  • requestFileSystem - Minta sistem file.
  • resolveLocalFileSystemURL - Mengatasi URL file ke sebuah entri.
  • getFile - Dapatkan entri file.
  • getDirectory - Dapatkan entri direktori.
MetodeDeskripsi
requestFileSystemMinta sistem file.
resolveLocalFileSystemURLResolusi URL file ke entri.
getFileDapatkan entri file.
getDirectoryDapatkan entri direktori.
readFileBaca file sebagai teks atau base64.
readAsDataURLBaca file sebagai URL data (base64 dengan prefiks MIME).
writeFileTulis data ke file.
appendFileMenambahkan data ke sebuah file.
deleteFileTidak ada file.
mkdirMembuat sebuah direktori.
rmdirMenghapus sebuah direktori.
readdirMembaca isi direktori.
statMendapatkan metadata tentang sebuah file atau direktori.
getMetadataMendapatkan metadata tentang sebuah file atau direktori. Alias untuk stat().
renameUbah nama atau pindahkan file atau direktori.
moveMengganti nama sebuah file atau direktori. Alias untuk rename().
copyMenggandakan sebuah file atau direktori.
existsMengganti nama sebuah file atau direktori.
getUriMengecek apakah sebuah file atau direktori ada.
truncatePotong file menjadi ukuran tertentu.
getDirectoriesMendapatkan semua direktori sistem file yang diketahui.
getFreeDiskSpaceMendapatkan ruang disk gratis dalam byte.
addListenerTunggu peristiwa kemajuan baca.
addListenerTunggu peristiwa kemajuan tulis.
removeAllListenersMenghapus semua pendengar acara.
getPluginVersionMendapatkan versi plugin.
checkPermissionsPeriksa 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.
requestPermissionsMinta 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.

Pakai nilai-nilai ini ketika memilih lokasi penyimpanan, menulis teks yang dikodekan, atau menghadapi kesalahan file.

NilaiPengguna akan menemukan
DOCUMENTSFile Dokumen yang Tidak Perlu Dihapus. Pada Android ini berarti direktori file aplikasi.
DATADokumen Aplikasi yang Pribadi.
LIBRARYDokumen Aplikasi yang Tidak Perlu Dihapus dan Tidak Dilihat Pengguna. Pada Android ini berarti direktori file aplikasi.
CACHEData Cache Sementara yang Dapat Dihapus Sistem.
EXTERNALRoot Penyimpanan Luar Pada Android, Seperti Kartu SD atau Penyimpanan Luar yang Dibagikan.
EXTERNAL_STORAGEDirektori Data Penyimpanan Luar Pada Android.
APPLICATIONDirektori Paket Aplikasi yang Tidak Bisa Diedit.
NilaiGunakan
utf8Teks UTF-8.
asciiTeks ASCII.
utf16Teks UTF-16.
NilaiCodeArti
NOT_FOUND_ERR1File atau direktori tidak ditemukan.
SECURITY_ERR2Operasi diblokir oleh aturan keamanan atau hak istimewa.
ABORT_ERR3Operasi dihentikan.
NOT_READABLE_ERR4File atau direktori tidak dapat dibaca.
ENCODING_ERR5Kode pengkodean tidak valid atau tidak didukung.
NO_MODIFICATION_ALLOWED_ERR6Target tidak dapat diedit.
INVALID_STATE_ERR7Objek dalam keadaan tidak valid untuk operasi.
SYNTAX_ERR8Path atau sintaks masukan 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 dalam 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-penyimpanan-data-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan native di Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader, dan Menggunakan @capgo/capacitor-uploader untuk kemampuan native di Menggunakan @capgo/capacitor-uploader.