Lua:
Перевірка наявності директорії
Як:
У Lua немає вбудованої функції для безпосередньої перевірки існування директорії, тому часто виходить так, що ви покладаєтеся на бібліотеку Lua File System (lfs), популярну сторонню бібліотеку для операцій із файлами.
Спочатку переконайтеся, що у вас встановлена Lua File System. Якщо ні, ви зазвичай можете встановити її за допомогою LuaRocks:
luarocks install luafilesystemТоді можна використовувати наступний приклад для перевірки наявності директорії:
local lfs = require "lfs"
function directoryExists(directory)
local attr = lfs.attributes(directory)
return attr and attr.mode == "directory"
end
-- Перевірка наявності конкретної директорії
if directoryExists("/path/to/your/directory") then
print("Директорія існує.")
else
print("Директорії не існує.")
endЦе виведе:
Директорія існує.Або, якщо директорії не існує:
Директорії не існує.Цей підхід використовує функцію lfs.attributes для отримання атрибутів шляху. Якщо шлях існує і його атрибут mode є directory, це підтверджує існування директорії.