Pular para o conteúdo

Sistema de Arquivos

Acesso a diretórios e sistemas de arquivos embutidos.

TipoDescrição
fs.directorySistema de arquivos baseado em diretório
fs.embedSistema de arquivos embutido somente leitura
- name: uploads
kind: fs.directory
directory: "/var/data/uploads"
auto_init: true
mode: "0755"
CampoTipoPadrãoDescrição
directorystringobrigatórioCaminho raiz
auto_initboolfalseCria diretório se ausente
modestring0755Modo de permissão Unix (octal)

O modo restringe todas as operações de arquivo. Bits de execução são adicionados automaticamente quando bits de leitura estão presentes.

Caminhos são normalizados e validados. Não é possível acessar arquivos fora do diretório raiz configurado.
- name: static
kind: fs.embed

Sistemas de arquivos embutidos carregam de recursos de pack usando o ID da entrada. Eles são somente leitura.

Sistemas de arquivos embutidos são um mecanismo interno. Configuração manual tipicamente não é necessária.

Ambos os tipos de sistema de arquivos implementam:

OperaçãoDirectoryEmbed
Open/ReadSimSim
StatSimSim
ReadDirSimSim
OpenFile (escrita)SimNão
RemoveSimNão
MkdirSimNão

Operações de escrita em sistemas de arquivos embutidos retornam um erro.

Veja Módulo Filesystem para operações de arquivo.