Lua:
Sjekker om en mappe eksisterer
Hvordan:
I Lua har du ikke en innebygd funksjon for direkte å sjekke om en mappe eksisterer, så du er ofte avhengig av Lua File System (lfs)-biblioteket, et populært tredjepartsbibliotek for filoperasjoner.
Først, sørg for at du har Lua File System installert. Hvis ikke, kan du vanligvis installere det med LuaRocks:
luarocks install luafilesystem
Deretter kan du bruke følgende eksempel for å sjekke om en mappe eksisterer:
local lfs = require "lfs"
function directoryExists(directory)
local attr = lfs.attributes(directory)
return attr and attr.mode == "directory"
end
-- Sjekk om en spesifikk mappe eksisterer
if directoryExists("/path/to/your/directory") then
print("Mappen eksisterer.")
else
print("Mappen eksisterer ikke.")
end
Dette vil gi utskrift:
Mappen eksisterer.
Eller, hvis mappen ikke eksisterer:
Mappen eksisterer ikke.
Denne tilnærmingen bruker lfs.attributes
-funksjonen for å få attributtene til banen. Hvis banen eksisterer og dens mode
-attributt er directory
, bekrefter dette mappens eksistens.