Lebih cepat ke konten

@capgo/capacitor-file

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

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

  • requestFileSystem - Minta sistem file.
  • resolveLocalFileSystemURL - Resolusi URL file ke sebuah entri.
  • getFile - Dapatkan entri file.
  • getDirectory - Dapatkan entri direktori.
MetodeDeskripsi
requestFileSystemMinta sistem file.
resolveLocalFileSystemURLResolusi URL file ke sebuah entri.
getFileDapatkan entri file.
getDirectoryDapatkan entri direktori.
readFileMembaca file sebagai teks atau base64.
readAsDataURLMembaca file sebagai URL data (base64 dengan prefix 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().
copySalin file atau direktori.
existsPeriksa apakah file atau direktori ada.
getUriDapatkan URI untuk file.
truncatePotong file ke ukuran yang ditentukan.
getDirectoriesDapatkan semua direktori sistem file yang diketahui.
getFreeDiskSpaceDapatkan ruang disk gratis dalam byte.
addListenerTunggu peristiwa kemajuan baca.
addListenerTunggu peristiwa kemajuan tulis.
removeAllListenersHapus semua pendengar acara.
getPluginVersionDapatkan 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.

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

NilaiPengguna akan menemukan
DOCUMENTSDokumen yang dapat dilihat pengguna secara persisten. Pada Android ini berarti direktori file aplikasi.
DATAData aplikasi pribadi yang persisten.
LIBRARYData aplikasi yang tidak dapat dilihat pengguna secara persisten. 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 penyimpanan data eksternal Android.
APPLICATIONDirektori bundle atau asset aplikasi yang hanya dapat 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 izin.
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_ERR9Perubahan 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-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.