Pular para o conteúdo

pathIsDirectory

Compartilhada Arquivos OOP Path.isDirectory(...)path.isDirectory(...)

Diz se um caminho é uma pasta.

bool pathIsDirectory ( string caminho )
NomeTipoPadrãoDescrição
caminhostring—Caminho relativo à pasta do resource. String vazia ou "." é a raiz do resource, que é sempre uma pasta (no cliente só "."; string vazia é recusada).

true quando o caminho existe e é uma pasta, false nos demais casos (no cliente um caminho inválido também registra um aviso).

No cliente, um caminho que não seja string levanta um erro (Bad argument @ 'pathIsDirectory' [...]) que interrompe o código chamador em vez de retornar.

if not pathIsDirectory("logs") then
fileClose(fileCreate("logs/.keep")) -- criar um arquivo cria a pasta junto
end
  • fileOpen — Abre um arquivo existente.
  • fileCreate — Cria um arquivo novo, ou zera um que já exista.
  • fileClose — Grava as alterações pendentes no disco e fecha o arquivo.
  • fileFlush — Grava no disco o que foi escrito até agora, sem fechar o arquivo.
  • fileRead — Lê bytes a partir da posição atual.
  • fileWrite — Escreve uma ou mais strings a partir da posição atual.
  • fileGetContents — Devolve o conteúdo inteiro do arquivo.
  • fileGetSize — Devolve o tamanho do arquivo em bytes.