Saltare al contenuto

@capgo/capacitor-file

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

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

  • requestFileSystem - Richiedi un sistema di file.
  • resolveLocalFileSystemURL - Risolvi una URL di file a un'entry.
  • getFile - Ottieni un'entry di file.
  • getDirectory - Ottieni un'entry di directory.
MetodoDescrizione
requestFileSystemRichiedi un sistema di file.
resolveLocalFileSystemURLRisolvi una URL di file a un'entry.
getFileOttieni un'entry di file.
getDirectoryOttieni un'entry di directory.
readFileLeggi un file come testo o base64.
readAsDataURLLeggi un file come una URL dei dati (base64 con prefisso del tipo 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.
statOtteni metadati su un file o directory.
getMetadataOtteni 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 una directory.
existsControlla se un file o una directory esiste.
getUriOttieni l'URI per un file.
truncateTronca un file a una dimensione specificata.
getDirectoriesOttieni tutti i directory del sistema di file conosciuti.
getFreeDiskSpaceOttieni 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.
getPluginVersionOttieni la versione del plugin.
checkPermissionsControlla lo stato di autorizzazione corrente per le operazioni sui 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 sui 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 un'ubicazione di archiviazione, scrivi testo codificato o gestisci errori di file.

ValoreL'utente troverà
DOCUMENTSDocumenti persistenti visibili dall'utente. Su Android, questo si mappa sulla directory dei file dell'applicazione.
DATADati dell'applicazione persistenti e privati.
LIBRARYDati dell'applicazione persistenti non visibili dall'utente. Su Android, questo si mappa sulla directory dei file dell'applicazione.
CACHEDati di cache temporanei che il sistema operativo può cancellare.
EXTERNALRadice di archiviazione esterna di Android, come una scheda SD o archiviazione esterna condivisa.
EXTERNAL_STORAGEDirectory di archiviazione dati esterno per Android.
APPLICATIONDirectory del bundle o degli asset dell'applicazione in sola lettura.
ValoreUsa
utf8Testo in UTF-8.
asciiTesto in ASCII.
utf16Testo in 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 interrotta.
NOT_READABLE_ERR4Il file o la directory non può essere letto.
ENCODING_ERR5L'encoding non è valido 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 non è valida.
INVALID_MODIFICATION_ERR9La richiesta di modifica non è valida per il target.
QUOTA_EXCEEDED_ERR10Il limite di spazio di archiviazione è stato superato.
TYPE_MISMATCH_ERR11Il tipo di valore non corrisponde al tipo previsto.
PATH_EXISTS_ERR12La destinazione del percorso esiste già.

Questa referenza è sincronizzata 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-data-storage-sqlite per il dettaglio 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 il dettaglio di implementazione in @capgo/capacitor-uploader, e Utilizzando @capgo/capacitor-uploader per la capacità nativa in Utilizzando @capgo/capacitor-uploader