Übersicht
Abschnitt mit dem Titel “Übersicht”Capacitor Datei-Plugin implementiert Dateisystemoperationen ähnlich dem Cordova File Plugin.
Kernfunktionen
Abschnitt mit dem Titel “Kernfunktionen”requestFileSystem- Eine Dateisystem anfordern.resolveLocalFileSystemURL- Eine Datei-URL auf ein Eintragsobjekt auflösen.getFile- Ein Dateieintrag erhalten.getDirectory- Ein Verzeichniseintrag erhalten.
- Öffentlich API
- Abschnitt mit dem Titel „Öffentlich API“| - Methode | - Beschreibung |
|---|---|
requestFileSystem | - Eine Dateisystem anfordern. |
resolveLocalFileSystemURL | - Eine Datei-URL auf ein Eintragsobjekt auflösen. |
getFile | - Ein Dateieintrag erhalten. |
getDirectory | - Ein Verzeichniseintrag erhalten. |
readFile | Ein Datei als Text oder Base64 lesen. |
readAsDataURL | Eine Datei als Daten-URL (Base64 mit MIME-Typ-Vorlage) lesen. |
writeFile | Daten in eine Datei schreiben. |
appendFile | Daten zu einer Datei hinzufügen. |
deleteFile | Eine Datei löschen. |
mkdir | Ein Verzeichnis erstellen. |
rmdir | Ein Verzeichnis löschen. |
readdir | Inhalte eines Verzeichnisses lesen. |
stat | Metadaten über eine Datei oder ein Verzeichnis erhalten. |
getMetadata | Metadaten über eine Datei oder ein Verzeichnis erhalten. Alias für stat(). |
rename | Eine Datei oder ein Verzeichnis umbenennen oder verschieben. |
move | Eine Datei oder ein Verzeichnis verschieben. Alias für rename(). |
copy | Eine Datei oder ein Verzeichnis kopieren. |
exists | Überprüfen, ob eine Datei oder ein Verzeichnis existiert. |
getUri | Die URI einer Datei abrufen. |
truncate | Eine Datei auf eine bestimmte Größe reduzieren. |
getDirectories | Alle bekannten Dateisystem-Verzeichnisse abrufen. |
getFreeDiskSpace | Die verfügbare Festplattenplatz in Bytes ermitteln. |
addListener | Für Lesevorgänge auf Fortschrittsereignisse lauschen. |
addListener | Für Schreibvorgänge auf Fortschrittsereignisse lauschen. |
removeAllListeners | Alle Ereignis-Listener entfernen. |
getPluginVersion | Die Plugin-Version abrufen. |
checkPermissions | Überprüfen, ob die aktuellen Berechtigungen für Dateibearbeitungen erteilt sind. Auf Android überprüft dies die Berechtigungen für externe Speicher. Auf iOS und Web wird immer 'erteilt' zurückgegeben, da keine besonderen Berechtigungen erforderlich sind. |
requestPermissions | Berechtigungen für Dateibearbeitungen anfordern. Auf Android werden die erforderlichen Berechtigungen für den Zugriff auf Dateien außerhalb der privaten Verzeichnisse des Apps angefordert. Auf iOS und Web wird immer 'erteilt' zurückgegeben, da keine besonderen Berechtigungen erforderlich sind. |
Referenzwerte
Abschnitt mit dem Titel „Referenzwerte“Wählen Sie diese Werte, wenn Sie einen Speicherort auswählen, verschlüsseltes Text schreiben oder Datei-Fehler behandeln.
Verzeichnisse
Abschnitt mit dem Titel „Verzeichnisse“| Wert | Der Benutzer findet |
|---|---|
DOCUMENTS | Persistente, benutzerfreundliche Dokumente. Auf Android entspricht dies dem Verzeichnis der App-Dateien. |
DATA | Persistente private App-Daten. |
LIBRARY | Persistente App-Daten, die nicht benutzerfreundlich sind. Auf Android entspricht dies dem Verzeichnis der App-Dateien. |
CACHE | Temporäre Cache-Daten, die das Betriebssystem löschen kann. |
EXTERNAL | Android-externe Speicherwurzel, wie ein SD-Karte oder gemeinsam genutzter externer Speicher. |
EXTERNAL_STORAGE | Android-Speicherdirektori für externe Daten. |
APPLICATION | Lese-schreibgeschützter Anwendungs- oder Assets-Ordner. |
Codierungen
Abschnitt mit dem Titel „Codierungen“| Wert | Verwenden |
|---|---|
utf8 | UTF-8-Text. |
ascii | ASCII-Text. |
utf16 | UTF-16-Text. |
Datei-Fehlercodes
Abschnitt mit dem Titel „Datei-Fehlercodes“| Wert | Code | Bedeutung |
|---|---|---|
NOT_FOUND_ERR | 1 | Datei oder Verzeichnis wurde nicht gefunden. |
SECURITY_ERR | 2 | Die Operation wurde durch Sicherheitsregeln oder Berechtigungen blockiert. |
ABORT_ERR | 3 | Die Operation wurde abgebrochen. |
NOT_READABLE_ERR | 4 | Die Datei oder das Verzeichnis kann nicht gelesen werden. |
ENCODING_ERR | 5 | Die Kodierung ist ungültig oder wird nicht unterstützt. |
NO_MODIFICATION_ALLOWED_ERR | 6 | Das Ziel kann nicht geändert werden. |
INVALID_STATE_ERR | 7 | Das Objekt befindet sich in einem ungültigen Zustand für die Operation. |
SYNTAX_ERR | 8 | Der Pfad oder die Eingabesyntax ist ungültig. |
INVALID_MODIFICATION_ERR | 9 | Die angeforderte Änderung ist für das Ziel ungültig. |
QUOTA_EXCEEDED_ERR | 10 | Der Speicherplatz wurde überschritten. |
TYPE_MISMATCH_ERR | 11 | Typ des Wertes entspricht nicht der erwarteten Art. |
PATH_EXISTS_ERR | 12 | Zielverzeichnis existiert bereits. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Referenz wird von src/definitions.ts in capacitor-Datei.
Fortsetzen Sie von @capgo/capacitor-Datei
Abschnitt mit dem Titel „Fortsetzen Sie von @capgo/capacitor-Datei“Wenn Sie @capgo/capacitor-Datei zum Planen von Speicher und Dateihandling verwenden, verbinden Sie es mit Mit @capgo/capacitor-Datei für die native Fähigkeit in Mit @capgo/capacitor-Datei @capgo/capacitor-Daten-Speicher-SQLite für die Implementierungsdetails in @capgo/capacitor-Daten-Speicher-SQLite Mit @capgo/capacitor-Daten-Speicher-SQLite für die native Fähigkeit in Mit @capgo/capacitor-Daten-Speicher-SQLite @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.