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 luafilesystemSen 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.")
endTä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.