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.