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
, це підтверджує існування директорії.