微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在lua中递归删除一个文件夹

require ( "lfs" )
 
function os.exists(path)
     return CCFileUtils:sharedFileUtils():isFileExist(path)
end
 
os.mkdir(path)
if not os.exists(path) then
         lfs.mkdir(path)
end
return true
end
 
os.rmdir(path)
     print "os.rmdir:" ,path)
if then
local function _rmdir(path)
             local iter,dir_obj = lfs.dir(path)
while true do
                 dir = iter(dir_obj)
dir == nil then break end
dir ~= "." and ".." then
                     curDir = path..dir
mode = lfs.attributes(curDir, "mode" )
mode == "directory" then
                         _rmdir(curDir.. "/" )
elseif "file" then
                         os.remove (curDir)
end
end
end
succ,des = (path)
des then print (des) end
succ
end
         _rmdir(path)
end
true
end

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐