# fileCreate (Compartido)

> Crea un archivo vacío y lo abre para leer y escribir. Un archivo que ya existe se borra y se crea de nuevo; las carpetas que faltan se crean.

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

## Sintaxis

```lua
file|false fileCreate(string path)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `path` | `string` | Una ruta dentro del recurso que llama. |

## Retorno

El archivo abierto, o `false` si no se pudo crear.

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`. El archivo se cierra cuando el recurso se detiene.

## Ejemplo

```lua
local file = fileCreate("logs/session.txt")
if file then
    fileWrite(file, "iniciado en ", tostring(getRealTime().timestamp), "\n")
    fileClose(file)
end
```

## Ver también

- [fileOpen (Compartido)](https://wiki.mymp.gg/es/fileOpen.md): Abre un archivo que ya existe, con la posición al principio.
- [fileWrite (Compartido)](https://wiki.mymp.gg/es/fileWrite.md): Escribe uno o más textos en un archivo, en la posición actual.
- [fileClose (Compartido)](https://wiki.mymp.gg/es/fileClose.md): Cierra un archivo, escribiendo lo que falta, y destruye su elemento.
