Saltare al contenuto

@capgo/capacitor-file

Capacitor Plugin per file Esegue operazioni sul sistema di file simili al plugin File di Cordova.

Capacitor Plugin per file Esegue operazioni sul sistema di file simili al plugin File di Cordova.

  • requestFileSystem - Richiedi un sistema di file.
  • resolveLocalFileSystemURL - Risolvi una URL di file in un'entry.
  • getFile - Ottieni un'entry di file.
  • getDirectory - Ottieni un'entrata di directory.
MetodoDescrizione
requestFileSystemRichiedi un sistema di file.
resolveLocalFileSystemURLRisolve un URL di file in un'entrata.
getFileOttieni un'entrata di file.
getDirectoryOttieni un'entrata di directory.
readFileLeggi un file come testo o base64.
readAsDataURLLeggi un file come un URL di dati (base64 con prefisso MIME).
writeFileScrivi dati in un file.
appendFileAggiungi dati a un file.
deleteFileElimina un file.
mkdirCrea una directory.
rmdirElimina una directory.
readdirLeggi i contenuti della directory.
statOttieni metadati su un file o directory.
getMetadataOttieni metadati su un file o directory. Alias per stat().
renameRinomina o sposta un file o directory.
moveSposta un file o directory. Alias per rename().
copyCopia un file o directory.
existsControlla se un file o directory esiste.
getUriOttieni l'URI per un file.
truncateTronca un file a una dimensione specificata.
getDirectoriesOttieni tutti i directory del sistema di file noti.
getFreeDiskSpaceOttenere lo spazio libero del disco in byte.
addListenerAscolta gli eventi di progresso di lettura.
addListenerAscolta gli eventi di progresso di scrittura.
removeAllListenersElimina tutti gli ascoltatori di eventi.
getPluginVersionOttenere la versione del plugin.
checkPermissionsControlla lo stato di permesso corrente per le operazioni di file. Su Android, questo controlla le autorizzazioni di archiviazione esterna. Su iOS e web, questo restituisce sempre ‘concesso’ poiché non sono necessarie autorizzazioni speciali.
requestPermissionsRichiedi le autorizzazioni per le operazioni di file. Su Android, questo richiede le autorizzazioni di archiviazione esterna necessarie per accedere ai file al di fuori dei directory privati dell'app. Su iOS e web, questo restituisce sempre ‘concesso’ poiché non sono necessarie autorizzazioni speciali.

Usa questi valori quando scegli una posizione di archiviazione, scrivi testo codificato o gestisci gli errori di file.

ValoreIl utente troverà
DOCUMENTSDocumenti persistenti visibili dall'utente. Su Android questo si mappa sulla directory dei file dell'applicazione.
DATADati dell'applicazione persistenti privati.
LIBRARYDati dell'applicazione persistenti non visibili dall'utente. Su Android questo si mappa sulla directory dei file dell'applicazione.
CACHETemporary cache data that the OS may clear.
EXTERNALRadice di archiviazione esterna Android, come una scheda SD o archiviazione esterna condivisa.
EXTERNAL_STORAGEDirectory di archiviazione dati Android.
APPLICATIONDirectory del pacchetto di applicazione o risorse lettura-solo.
ValoreUtilizza
utf8Testo UTF-8.
asciiTesto ASCII.
utf16Testo UTF-16.
ValoreCodeSignificato
NOT_FOUND_ERR1Il file o la directory non è stato trovato.
SECURITY_ERR2L'operazione è stata bloccata dalle regole di sicurezza o dalle autorizzazioni.
ABORT_ERR3L'operazione è stata annullata.
NOT_READABLE_ERR4Il file o la directory non possono essere letti.
ENCODING_ERR5Il codifica è invalido o non supportato.
NO_MODIFICATION_ALLOWED_ERR6Il target non può essere modificato.
INVALID_STATE_ERR7L'oggetto si trova in uno stato non valido per l'operazione.
SYNTAX_ERR8La strada o la sintassi di input è invalida.
INVALID_MODIFICATION_ERR9La richiesta di modifica è invalida per il target.
QUOTA_EXCEEDED_ERR10Il limite di archiviazione è stato superato.
TYPE_MISMATCH_ERR11Il tipo di valore non corrisponde al tipo previsto.
PATH_EXISTS_ERR12La strada del target esiste già.

Questa riferimento è sincronizzato da src/definitions.ts in capacitor-file.

Se stai utilizzando @capgo/capacitor-file per pianificare lo storage e il trattamento dei file, connettilo con Utilizzando @capgo/capacitor-file per la capacità nativa in Utilizzando @capgo/capacitor-file, @capgo/capacitor-archiviazione-dati-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Utilizzando @capgo/capacitor-data-storage-sqlite per la capacità nativa in Utilizzando @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-uploader per i dettagli di implementazione in @capgo/capacitor-uploader, e Utilizzando @capgo/capacitor-uploader per la capacità nativa in Utilizzando @capgo/capacitor-uploader.