Kontrollera om en katalog existerar

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.