Lua:
Kontrollera om en katalog existerar
Hur man gör:
I Lua har du ingen inbyggd funktion för att direkt kontrollera om en katalog finns, så du förlitar dig ofta på Lua File System (lfs) biblioteket, ett populärt tredjepartsbibliotek för filoperationer.
Se till att du har Lua File System installerat först. Om inte, kan du vanligtvis installera det med LuaRocks:
luarocks install luafilesystem
Sedan kan du använda följande exempel för att kontrollera om en katalog finns:
local lfs = require "lfs"
function directoryExists(directory)
local attr = lfs.attributes(directory)
return attr and attr.mode == "directory"
end
-- Kontrollera om en specifik katalog finns
if directoryExists("/path/to/your/directory") then
print("Katalogen finns.")
else
print("Katalogen finns inte.")
end
Detta kommer att ge utskriften:
Katalogen finns.
Eller, om katalogen inte finns:
Katalogen finns inte.
Detta tillvägagångssätt använder funktionen lfs.attributes
för att få attributen för sökvägen. Om sökvägen finns och dess mode
-attribut är directory
, bekräftar det katalogens existens.