Lua:
Tarkistetaan, onko hakemisto olemassa

Miten:

Luassa ei ole sisäänrakennettua funktiota suoraan tarkistaa, onko hakemisto olemassa, joten usein nojaudutaan Lua File System (lfs) -kirjastoon, joka on suosittu kolmannen osapuolen kirjasto tiedosto-operaatioihin.

Varmista ensin, että sinulla on Lua File System asennettu. Jos ei, sen voi yleensä asentaa käyttämällä LuaRocksia:

luarocks install luafilesystem

Sen jälkeen voit käyttää seuraavaa esimerkkiä tarkistaaksesi hakemiston olemassaolon:

local lfs = require "lfs"

function directoryExists(directory)
    local attr = lfs.attributes(directory)
    return attr and attr.mode == "directory"
end

-- Tarkista, onko tietty hakemisto olemassa
if directoryExists("/path/to/your/directory") then
    print("Hakemisto on olemassa.")
else
    print("Hakemistoa ei ole olemassa.")
end

Tämä tulostaa:

Hakemisto on olemassa.

Tai, jos hakemistoa ei ole olemassa:

Hakemistoa ei ole olemassa.

Tämä lähestymistapa käyttää lfs.attributes-funktiota saadakseen polun attribuutit. Jos polku on olemassa ja sen mode-attribuutti on directory, se vahvistaa hakemiston olemassaolon.