---
title: roAssetPoolFiles
slug: develop/es/roassetpoolfiles
docTags: 
createdAt: 2025-03-11T07:07:17.200Z
---

Este objeto permite interactuar con archivos en un grupo de recursos. El equivalente en JavaScript es [archivosdelgrupoderecursos](docId\:o-UUt2YL90KzC5nT8i0Hv).

Creación de objetos: el objeto *roAssetPoolFiles* se crea con dos parámetros.

```text
CreateObject("roAssetPoolFiles", pool As roAssetPool, assets As Dynamic)
```

El argumento `assets` puede ser un objeto *roAssetCollection* o *roSyncSpec*. Si varias instancias de objetos requieren el uso de una instancia de *roAssetCollection*, será más eficiente convertir *roSyncSpec* a *roAssetCollection* llamando a `GetAssets()` una vez y luego pasando esa colección a todas las instancias de objetos que la requieran.

Este objeto funciona de manera similar al objeto *roSyncPoolFiles*.

## ifAssetPoolFiles

### GetFailureReason() As String

Devuelve texto explicativo si `GetPoolFilePath()` devuelve una cadena vacía o si `GetPoolFileInfo()` devuelve Invalid.

### MoveFileIntoPool(source\_filename As String, asset\_name As String) As Boolean

Mueve un archivo arbitrario a la ubicación adecuada en el grupo de recursos. El archivo de origen debe estar en el mismo sistema de archivos que el grupo de recursos. Este método acepta dos parámetros:

- `source_filename` <font color="#6B21A8">string</font>: La ruta de un archivo existente en el sistema de archivos
- `asset_name` <font color="#6B21A8">string</font>: El nombre de un recurso dentro de la colección de recursos asociada con la instancia *roAssetPoolFiles*. Si se conoce el tamaño del recurso, se verificará con respecto al archivo de origen. La operación de movimiento fallará si `asset_name` no coincide con ningún recurso del grupo o si el tamaño del archivo no coincide con el tamaño conocido del recurso.

Este método devuelve `verdadero` en caso de éxito y `falso` en caso de error. Use el método `GetFailureReason()` para recuperar una descripción del error.

### GetPoolFilePath(asset\_name As String) As String

Busca el nombre de archivo especificado en la colección de recursos y utiliza la información para determinar el nombre real del archivo en el grupo. Este método devuelve una cadena vacía si el nombre no se encuentra en la colección de recursos o si el archivo no se encuentra en el grupo.

### GetPoolFileInfo(asset\_name As String) As Object

Busca el nombre de archivo especificado en la colección de recursos y devuelve toda la información disponible, incluida la ruta del archivo en el grupo, como una matriz asociativa. Este método devuelve Invalid si el nombre del recurso no se encuentra en la colección de recursos. Si el archivo no se encuentra en el grupo, se devolverá la información de la colección de recursos sin la ruta del grupo. Consulte la siguiente tabla para obtener una descripción de los recursos en la matriz asociativa.

| **Campo**        | **Valor** | **Descripción**                                                                     |
| ---------------- | --------- | ----------------------------------------------------------------------------------- |
| name             | String    | Nombre del recurso                                                                  |
| link             | String    | URL del recurso                                                                     |
| size             | String    |                                                                                     |
| hash             | String    | Hash en formato de hash de algoritmo ":"                                            |
| change\_hint     | String    | Solo está presente si se establece                                                  |
| auth\_user       | String    | Solo está presente si se establece                                                  |
| auth\_password   | String    | Solo está presente si se establece                                                  |
| auth\_inherit    | Boolean   |                                                                                     |
| headers\_inherit | Boolean   |                                                                                     |
| probe            | String    | Datos de sondeo                                                                     |
| path             | String    | Ruta absoluta del archivo en el pool (o "invalid" si el archivo no está en el pool) |

