Lebih cepat ke konten

Plugin File Capacitor 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.
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 tipe).
writeFileTulis data ke file.
appendFileTambahkan data ke file.
deleteFileHapus file.
mkdirBuat direktori.
rmdirHapus direktori.
readdirBaca isi direktori.
statDapatkan metadata tentang file atau direktori.
getMetadataDapatkan metadata tentang file atau direktori. Alias untuk stat().
renameUbah atau pindahkan file atau direktori.
movePindahkan file atau direktori. Alias untuk rename().
copyMenggunakan file atau direktori.
existsMengidentifikasi apakah file atau direktori ada.
getUriMendapatkan URI untuk file.
truncateMengurangi ukuran file ke ukuran tertentu.
getDirectoriesMendapatkan semua direktori sistem file yang diketahui.
getFreeDiskSpaceMendapatkan ruang disk yang tersedia dalam byte.
addListenerMendengarkan kemajuan baca event.
addListenerMendengarkan kemajuan tulis event.
removeAllListenersMenghapus semua event listener.
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 sistem operasi.
EXTERNALRoot penyimpanan eksternal Android, seperti kartu SD atau penyimpanan eksternal bersama.
EXTERNAL_STORAGEDirektori penyimpanan data Android eksternal.
APPLICATIONDirektori aplikasi atau asset yang hanya dapat dibaca.
NilaiGunakan
utf8Teks UTF-8.
asciiTeks ASCII.
utf16Teks 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_ERR8Path atau sintaks input tidak valid.
INVALID_MODIFICATION_ERR9Pertanyaan perubahan 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 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.