Lompat ke konten

@capgo/capacitor-file

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

Plugin File Capacitor 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.
appendFileTambahkan data ke sebuah file.
deleteFileHapus sebuah file.
mkdirBuat sebuah direktori.
rmdirHapus sebuah direktori.
readdirBaca isi direktori.
statDapatkan metadata tentang sebuah file atau direktori.
getMetadataDapatkan metadata tentang sebuah file atau direktori. Alias untuk stat().
renameUbah nama atau pindahkan sebuah file atau direktori.
movePindahkan sebuah file atau direktori. Alias untuk rename().
copySalin sebuah file atau direktori.
existsPeriksa apakah sebuah file atau direktori ada.
getUriDapatkan URI untuk sebuah file.
truncateTruncasi file ke ukuran yang ditentukan.
getDirectoriesDapatkan semua direktori sistem file yang diketahui.
getFreeDiskSpaceDapatkan ruang disk gratis dalam byte.
addListenerTetapkan perangkat lunak untuk mendengarkan kemajuan baca.
addListenerTetapkan perangkat lunak untuk mendengarkan kemajuan tulis.
removeAllListenersHapus semua pemangku jawab.
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 menangani kesalahan file.

NilaiPengguna akan menemukan
DOCUMENTSDokumen yang tetap dan dapat dilihat pengguna. Pada Android ini menerjemahkan ke direktori file aplikasi.
DATAData aplikasi yang tetap dan tidak dapat dilihat pengguna.
LIBRARYData cache sementara yang mungkin dihapus oleh OS.
CACHERoot penyimpanan eksternal Android, seperti kartu SD atau penyimpanan eksternal bersama.
EXTERNALDirektori penyimpanan data eksternal Android.
EXTERNAL_STORAGEDirektori bundel aplikasi yang tidak dapat diedit atau direktori aset.
APPLICATIONKodekan
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_ERR5Kodekaning 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 masukan 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 tipe yang diharapkan.
PATH_EXISTS_ERR12Path target sudah ada.

Sumber Kebenaran

Sumber Kebenaran

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-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.