# fileRead (Compartido)

> Lee bytes de un archivo desde la posición actual y avanza la posición.

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

## Sintaxis

```lua
string fileRead(file file, int count)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `file` | `file` | Un archivo abierto con `fileOpen` o `fileCreate`. |
| `count` | `int` | Cuántos bytes leer, 0 o más. |

## Retorno

Los bytes leídos. Puede tener menos que `count` (o estar vacío) cerca del final.

## Ejemplo

```lua
local file = fileOpen("data.bin", true)
while file and not fileIsEOF(file) do
    local chunk = fileRead(file, 4096)
    print(#chunk)
end
if file then fileClose(file) end
```

## Ver también

- [fileWrite (Compartido)](https://wiki.mymp.gg/es/fileWrite.md): Escribe uno o más textos en un archivo, en la posición actual.
- [fileSetPos (Compartido)](https://wiki.mymp.gg/es/fileSetPos.md): Cambia la posición de lectura y escritura de un archivo.
- [fileIsEOF (Compartido)](https://wiki.mymp.gg/es/fileIsEOF.md): Indica si la posición de un archivo llegó al final.
- [fileGetContents (Compartido)](https://wiki.mymp.gg/es/fileGetContents.md): Lee un archivo entero de una vez, sin abrirlo.
