# File Writer

{% tabs %}
{% tab title="Parâmetros" %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfaB3AFgZOf2mbDgnUpT6NXJdvCbCG1VgS9uEzhRezofb6ONu7mTcJxDh2tK3Xajgrjd2fuIS1ozcNLTsUc4ue6QCDFOymsKLg9P0FOjcrZ-zyUBph4pkmos6fLWQVyHeoM0YrJMg?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Parâmetros de configuração</p></figcaption></figure>

| Campo                  | Tipo           | Descrição                                                                                                                                                                                                                          |
| ---------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Descrição              | Campo de texto | Descrição visual do conector na construção do fluxo.                                                                                                                                                                               |
| Localização do arquivo | Campo de texto | Permite definir dentro do storage do workspace o caminho de armazenamento do arquivo.  A raiz do storage pode ser acessada pelo atributo /                                                                                         |
| Conteúdo do arquivo    | Campo de texto | Permite selecionar entre informar um caminho {{msg}} do conteúdo a ser escrito ou informar o conteúdo diretamente no campo como uma String.                                                                                        |
| Modo de escrita        | Seletor        | <p>Permite selecionar como o conteúdo será escrito no arquivo: </p><ul><li>Sobrescreve todo o conteúdo.</li><li>Adiciona novo conteúdo ao lado do conteúdo anterior.</li><li>Adiciona o novo conteúdo em uma nova linha.</li></ul> |
| Encoding               | Seletor        | Codifica conteúdo utilizando formatos UTF-8, ISO-8859-1 ou binário.                                                                                                                                                                |
| Output path            | Campo de texto | Refere-se ao caminho de saída do resultado gerado no contexto de execução do conector.                                                                                                                                             |
| {% endtab %}           |                |                                                                                                                                                                                                                                    |

{% tab title="Payload" %}

## Sucesso

A saída do conector retornará sempre um booleano `true` para indicar sucesso na criação do arquivo. Observe o campo `file_write`.&#x20;

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeSFfIZ6B3fgfwLC99dnNYwAxpgxWvvIZ41zBrhN36or8JsKCc-R6y_WV1j0IcnZ_VbQiVdjXIS8GxSQKKIbP7dL6vXYiPMeKazIjWO2TbG_xSxpJegZUma2REGEW_mz8LC3OOymA?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Sucesso na criação de arquivo no storage</p></figcaption></figure>

## Erro

Caso o arquivo não possa ser criado, o retorno do payload será exibido como false. Você também poderá visualizar através dos logs internos uma mensagem indicando os tipos de erros possíveis.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe0ua_tKwAyogApm1wHQe2B8EWGextPuQnqFXJFUexCP05iLFlAjLW9h9N4U8Hye4v2duIHXRkIqzto0yIXDl3Qmkx8n7o-nXOlX0xntNC3GwxR6vqtjujH-9lVc-bqYTID0-go0w?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Erro na criação de arquivo no storage</p></figcaption></figure>
{% endtab %}

{% tab title="Orientações" %}

## Criando diretórios

O diretório raiz do storage sempre será identificado pelo / .Para criar um novo diretório, basta adicionar seguir uma barra ao final do nome da pasta, exemplo: /minhapasta/

**/:** indica o diretório raiz do storage\
**minhapasta/:** define o nome do novo diretório a ser criado ou existente

<figure><img src="/files/asAXG9qJ0LizXw6QxSsh" alt=""><figcaption><p>Atributo disponível nos parâmetros do componente.</p></figcaption></figure>

## Definindo o arquivo

Para definir o nome do arquivo que será salvo, adicione o nome logo após a barra. Observe que no exemplo abaixo adicionamos a extensão .txt, que indica o tipo do arquivo.

{% hint style="danger" %}
Até o momento, o Floui não valida extensões de arquivos. Criar documentos de extensões específicas como .pdf, .docx ou .rar, por exemplo, não garantem a compactação adequada dos seus dados.
{% endhint %}

<figure><img src="/files/CIaqvKuTqF3S3uY5HSxE" alt=""><figcaption><p>Definindo o nome do arquivo e adicionando uma extensão do tipo texto (.txt)</p></figcaption></figure>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.floui.io/guia/conectores/categorias/manipulacao-de-arquivos/file-writer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
