Resumen
Sección titulada “Resumen”Capacitor Implementa operaciones del sistema de archivos similares al plugin de Cordova File.
Habilidades Fundamentales
Sección titulada “Habilidades Fundamentales”requestFileSystem- Solicitar un sistema de archivos.resolveLocalFileSystemURL- Resolver una URL de archivo a una entrada.getFile- Obtenga una entrada de archivo.getDirectory- Obtenga una entrada de directorio.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
requestFileSystem | Solicite un sistema de archivos. |
resolveLocalFileSystemURL | Resuelva una URL de archivo a una entrada. |
getFile | Obtenga una entrada de archivo. |
getDirectory | Obtenga una entrada de directorio. |
readFile | Lea un archivo como texto o base64. |
readAsDataURL | Lea un archivo como una URL de datos (base64 con prefijo de tipo MIME). |
writeFile | Escribir datos en un archivo. |
appendFile | Agregar datos a un archivo. |
deleteFile | Eliminar un archivo. |
mkdir | Crear un directorio. |
rmdir | Eliminar un directorio. |
readdir | Obtener los contenidos de un directorio. |
stat | Obtener metadatos sobre un archivo o directorio. |
getMetadata | Obtener metadatos sobre un archivo o directorio. Alias para stat(). |
rename | Renombrar o mover un archivo o directorio. |
move | Mover un archivo o directorio. Alias para rename(). |
copy | Copiar un archivo o directorio. |
exists | Comprobar si un archivo o directorio existe. |
getUri | Obtenga la URI para un archivo. |
truncate | Truncar un archivo a un tamaño especificado. |
getDirectories | Obtenga todos los directorios del sistema de archivos conocidos. |
getFreeDiskSpace | Obtenga el espacio libre en disco en bytes. |
addListener | Escuche eventos de progreso de lectura. |
addListener | Escuche eventos de progreso de escritura. |
removeAllListeners | Quitar todos los escuchadores de eventos. |
getPluginVersion | Obtenga la versión del plugin. |
checkPermissions | Verifique el estado de permiso actual para operaciones de archivo. En Android, esto verifica las permisos de almacenamiento externo. En iOS y web, siempre devuelve ‘concedido’ ya que no se necesitan permisos especiales. |
requestPermissions | Solicite permisos para operaciones de archivo. En Android, esto solicita permisos de almacenamiento externo necesarios para acceder a archivos fuera de los directorios privados de la aplicación. En iOS y web, siempre devuelve ‘concedido’ ya que no se necesitan permisos especiales. |
Valores de Referencia
Sección titulada “Valores de Referencia”Utilice estos valores cuando elija una ubicación de almacenamiento, escriba texto codificado o maneje errores de archivo.
Directorios
Sección titulada “Directorios”| Valor | El usuario encontrará |
|---|---|
DOCUMENTS | Documentos persistentes visibles para el usuario. En Android, esto se mapea a la carpeta de archivos del aplicativo. |
DATA | Datos de aplicación privados persistentes. |
LIBRARY | Datos de aplicación persistentes que no son visibles para el usuario. En Android, esto se mapea a la carpeta de archivos del aplicativo. |
CACHE | Datos de caché temporales que el sistema operativo puede eliminar. |
EXTERNAL | Almacenamiento externo de Android, como una tarjeta SD o almacenamiento externo compartido. |
EXTERNAL_STORAGE | Directorio de datos de almacenamiento externo de Android. |
APPLICATION | Carpeta de paquetes o recursos del aplicativo de solo lectura. |
Codificaciones
Sección titulada “Codificaciones”| Valor | Uso |
|---|---|
utf8 | Texto en UTF-8. |
ascii | Texto en ASCII. |
utf16 | Texto en UTF-16. |
Códigos de errores de archivo
Sección titulada “Códigos de errores de archivo”| Valor | Code | Significado |
|---|---|---|
NOT_FOUND_ERR | 1 | El archivo o directorio no se encontró. |
SECURITY_ERR | 2 | La operación fue bloqueada por reglas de seguridad o permisos. |
ABORT_ERR | 3 | La operación fue abortada. |
NOT_READABLE_ERR | 4 | No se puede leer el archivo o directorio. |
ENCODING_ERR | 5 | El código de encabezado es inválido o no es compatible. |
NO_MODIFICATION_ALLOWED_ERR | 6 | No se puede modificar el objetivo. |
INVALID_STATE_ERR | 7 | El objeto se encuentra en un estado inválido para la operación. |
SYNTAX_ERR | 8 | El camino o sintaxis de entrada es inválido. |
INVALID_MODIFICATION_ERR | 9 | La solicitud de cambio es inválida para el objetivo. |
QUOTA_EXCEEDED_ERR | 10 | Se superó la cuota de almacenamiento. |
TYPE_MISMATCH_ERR | 11 | El tipo de valor no coincide con el tipo esperado. |
PATH_EXISTS_ERR | 12 | El objetivo de la ruta ya existe. |
Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta referencia está sincronizada desde src/definitions.ts en capacitor-archivo.
Sigue adelante desde @capgo/capacitor-archivo
Sección titulada “Sigue adelante desde @capgo/capacitor-archivo”Si estás utilizando @capgo/capacitor-archivo para planificar el almacenamiento y el manejo de archivos, conecta con Usando @capgo/capacitor-archivo para la capacidad nativa en Usando @capgo/capacitor-archivo, @capgo/capacitor-almacenamiento-de-datos-sqlite para el detalle de implementación en @capgo/capacitor-almacenamiento-de-datos-sqlite, Usando @capgo/capacitor-almacenamiento-de-datos-sqlite para la capacidad nativa en Usando @capgo/capacitor-almacenamiento-de-datos-sqlite, @capgo/capacitor-subidor para el detalle de implementación en @capgo/capacitor-subidor, y Usando @capgo/capacitor-subidor para la capacidad nativa en Usando @capgo/capacitor-subidor.