function ensureDirectory(path)
-- 检查路径是否存在以及是否是目录
local attr = lfs.attributes(path)
if not attr then
-- 路径不存在,创建目录
local ok, err = lfs.mkdir(path)
if not ok then
print("创建目录失败: " .. err)
return false
end
print("目录创建成功: " .. path)
return true
elseif attr.mode == "directory" then
-- 目录已存在
print("目录已存在: " .. path)
return true
else
-- 路径存在但不是目录
print("路径已存在但不是目录: " .. path)
return false
end
end