Zum Inhalt springen

@capgo/capacitor-Datei

Capacitor Datei-Plugin Implementiert Dateisystemoperationen ähnlich dem Cordova File-Plugin.

Capacitor Datei-Plugin Implementiert Dateisystemoperationen ähnlich dem Cordova-File-Plugin.

  • requestFileSystem - Eine Dateisystemanfrage stellen.
  • resolveLocalFileSystemURL - Eine Datei-URL auf einen Eintrag auflösen.
  • getFile - Ein Dateiantrag erhalten.
  • getDirectory - Ein Verzeichnis-Eintrag erhalten.
MethodeBeschreibung
requestFileSystemEine Dateisystem anfordern.
resolveLocalFileSystemURLEine Datei-URL auf einen Eintrag auflösen.
getFileEinen Dateiantrag erhalten.
getDirectoryEinen Verzeichnis-Eintrag erhalten.
readFileEine Datei als Text oder Base64 lesen.
readAsDataURLEine Datei als Daten-URL (Base64 mit MIME-Typ-Präfix) lesen.
writeFileDaten in eine Datei schreiben.
appendFileDaten einer Datei anhängen.
deleteFileEine Datei löschen.
mkdirEin Verzeichnis erstellen.
rmdirEin Verzeichnis löschen.
readdirInhalte eines Verzeichnisses lesen.
statMetadaten über eine Datei oder ein Verzeichnis abrufen.
getMetadataMetadaten über eine Datei oder ein Verzeichnis abrufen. Alias für stat().
renameEine Datei oder ein Verzeichnis umbenennen oder verschieben.
moveEine Datei oder ein Verzeichnis verschieben. Alias für rename().
copyEine Datei oder ein Verzeichnis kopieren.
existsPrüfen, ob eine Datei oder ein Verzeichnis existiert.
getUriErhalte die URI für ein Datei.
truncateKürze eine Datei auf eine angegebene Größe.
getDirectoriesErhalte alle bekannten Dateisystemverzeichnisse.
getFreeDiskSpaceErhalte die freie Festplattenplatz in Bytes.
addListenerHöre auf Lesevorgangsereignisse.
addListenerHöre auf Schreibvorgangsereignisse.
removeAllListenersEntferne alle Ereignislistener.
getPluginVersionErhalte die Pluginversion.
checkPermissionsÜberprüfe den aktuellen Berechtigungsstatus für Dateibearbeitungen. Auf Android überprüft dies die externen Speicherberechtigungen. Auf iOS und Web wird immer ‘erteilt’ zurückgegeben, da keine besonderen Berechtigungen erforderlich sind.
requestPermissionsBereite die Berechtigungen für Dateibearbeitungen vor. Auf Android werden die externen Speicherberechtigungen benötigt, um auf Dateien außerhalb der Anwendungskompatibilitätsbereiche zuzugreifen. Auf iOS und Web wird immer ‘erteilt’ zurückgegeben, da keine besonderen Berechtigungen erforderlich sind.

Werden diese Werte verwendet, wenn eine Speicherort ausgewählt wird, wenn geschriebener Text kodiert wird oder wenn Datei-Fehler behandelt werden.

WertDer Benutzer findet
DOCUMENTSPersistente, benutzer-sichtbare Dokumente. Bei Android entspricht dies dem Verzeichnis der App-Dateien.
DATAPersistente private App-Daten.
LIBRARYPersistente App-Daten, die nicht benutzer-sichtbar sind. Bei Android entspricht dies dem Verzeichnis der App-Dateien.
CACHETemporäre Cache-Daten, die das Betriebssystem löschen kann.
EXTERNALAndroid-externe Speicherwurzel, wie ein SD-Karte oder gemeinsam genutztes externes Speicher.
EXTERNAL_STORAGEAndroid-externe Speicherdatenverzeichnis.
APPLICATIONLese-schreibfähiges Anwendungs- oder Assets-Verzeichnis.
WertVerwendung
utf8UTF-8-Text.
asciiASCII-Text.
utf16UTF-16-Text.
WertCodeBedeutung
NOT_FOUND_ERR1Datei oder Verzeichnis wurde nicht gefunden.
SECURITY_ERR2Vorgang wurde durch Sicherheitsregeln oder Berechtigungen blockiert.
ABORT_ERR3Vorgang wurde abgebrochen.
NOT_READABLE_ERR4Datei oder Verzeichnis kann nicht gelesen werden.
ENCODING_ERR5Umschließende Kodierung ist ungültig oder wird nicht unterstützt.
NO_MODIFICATION_ALLOWED_ERR6Ziel kann nicht geändert werden.
INVALID_STATE_ERR7Objekt befindet sich in einem ungültigen Zustand für den Vorgang.
SYNTAX_ERR8Pfad oder Eingabesyntax ist ungültig.
INVALID_MODIFICATION_ERR9Gewünschte Änderung ist ungültig für das Ziel.
QUOTA_EXCEEDED_ERR10Speicherplatz wurde überschritten.
TYPE_MISMATCH_ERR11Typ des Wertes entspricht nicht dem erwarteten Typ.
PATH_EXISTS_ERR12Zielpfad existiert bereits.

Diese Referenz wird von src/definitions.ts in capacitor-Datei.

Wenn Sie @capgo/capacitor-Datei zum Planen von Speicher und Dateimanagement verwenden, verbinden Sie es mit Mit @capgo/capacitor-Datei für die native Fähigkeit in Mit @capgo/capacitor-Datei, @capgo/capacitor-Speicherung in einer SQLite-Datenbank für die Implementierungsdetails in @capgo/capacitor-Speicherung in einer SQLite-Datenbank, Mit @capgo/capacitor-Speicherung in einer SQLite-Datenbank für die native Fähigkeit in Mit @capgo/capacitor-Speicherung in einer SQLite-Datenbank, @capgo/capacitor-Uploader für die Implementierungsdetails in @capgo/capacitor-Uploader und Mit @capgo/capacitor-Uploader für die native Fähigkeit in Mit @capgo/capacitor-Uploader.