Lua:
Verificando se um diretório existe
Como fazer:
No Lua, você não tem uma função embutida para verificar diretamente se um diretório existe, então frequentemente depende da biblioteca Lua File System (lfs), uma biblioteca terceirizada popular para operações de arquivo.
Primeiro, garanta que você tenha Lua File System instalado. Caso contrário, geralmente você pode instalá-lo usando LuaRocks:
luarocks install luafilesystem
Então, você pode usar o seguinte exemplo para verificar a existência de um diretório:
local lfs = require "lfs"
function directoryExists(directory)
local attr = lfs.attributes(directory)
return attr and attr.mode == "directory"
end
-- Verificar se um diretório específico existe
if directoryExists("/caminho/para/seu/diretório") then
print("Diretório existe.")
else
print("Diretório não existe.")
end
Isso vai sair:
Diretório existe.
Ou, se o diretório não existir:
Diretório não existe.
Essa abordagem usa a função lfs.attributes
para obter os atributos do caminho. Se o caminho existir e seu atributo mode
for directory
, isso confirma a existência do diretório.