# fileCreate (Compartilhado)

> Cria um arquivo vazio e o abre para leitura e escrita. Um arquivo que já existe é apagado e recriado; as pastas que faltam são criadas.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Arquivos
- **URL**: https://wiki.mymp.gg/pt/fileCreate

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `path` | `string` | Um caminho dentro do recurso que chama. |

## Retorno

O arquivo aberto, ou `false` se não pôde ser criado.

Um caminho não pode ter `..`, `\`, `:` nem começar com `/`. Os arquivos de outro recurso só podem ser lidos; um caminho inválido gera um aviso e a função devolve `false`. O arquivo é fechado quando o recurso para.

## Exemplo

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

## Veja também

- [fileOpen (Compartilhado)](https://wiki.mymp.gg/pt/fileOpen.md): Abre um arquivo que já existe, com a posição no começo.
- [fileWrite (Compartilhado)](https://wiki.mymp.gg/pt/fileWrite.md): Escreve um ou mais textos num arquivo, na posição atual.
- [fileClose (Compartilhado)](https://wiki.mymp.gg/pt/fileClose.md): Fecha um arquivo, gravando o que falta, e destrói o elemento dele.
