Lua:
Sprawdzanie, czy katalog istnieje
Jak to zrobić:
W Lua nie masz wbudowanej funkcji, która bezpośrednio sprawdza, czy katalog istnieje, więc często opierasz się na bibliotece Lua File System (lfs), popularnej bibliotece stron trzecich do operacji na plikach.
Najpierw upewnij się, że masz zainstalowany Lua File System. Jeśli nie, możesz go zazwyczaj zainstalować za pomocą LuaRocks:
luarocks install luafilesystem
Następnie możesz użyć poniższego przykładu, aby sprawdzić istnienie katalogu:
local lfs = require "lfs"
function directoryExists(directory)
local attr = lfs.attributes(directory)
return attr and attr.mode == "directory"
end
-- Sprawdź, czy konkretny katalog istnieje
if directoryExists("/path/to/your/directory") then
print("Katalog istnieje.")
else
print("Katalog nie istnieje.")
end
To wyświetli:
Katalog istnieje.
Albo, jeśli katalog nie istnieje:
Katalog nie istnieje.
To podejście wykorzystuje funkcję lfs.attributes
, aby uzyskać atrybuty ścieżki. Jeśli ścieżka istnieje i jej atrybut mode
to directory
, potwierdza to istnienie katalogu.