# fileGetContents (Compartido)

> Lee un archivo entero de una vez, sin abrirlo.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Archivos
- **URL**: https://wiki.mymp.gg/es/fileGetContents

## Sintaxis

```lua
string|false fileGetContents(string path)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `path` | `string` | Una ruta dentro del recurso que llama, o `@recurso/ruta` para un archivo de otro recurso. |

## Retorno

El contenido, o `false` si el archivo no existe, es una carpeta o no se pudo leer.

Una ruta no puede tener `..`, `\` ni `:`, ni empezar por `/`. Los archivos de otro recurso solo se pueden leer; una ruta no válida registra un aviso y la función devuelve `false`.

## Ejemplo

```lua
local text = fileGetContents("config.json")
local config = text and fromJSON(text) or {}
```

## Ver también

- [fileOpen (Compartido)](https://wiki.mymp.gg/es/fileOpen.md): Abre un archivo que ya existe, con la posición al principio.
- [fileRead (Compartido)](https://wiki.mymp.gg/es/fileRead.md): Lee bytes de un archivo desde la posición actual y avanza la posición.
- [fromJSON (Compartido)](https://wiki.mymp.gg/es/fromJSON.md): Convierte texto JSON en un valor de Lua. Es la misma función que json.decode.
