lua中清空目录和递归创建目录

lua中清空目录和递归创建目录

lua中的 lfs.mkdir lfs.rmdir只能针对单个目录,且lfs.rmdir不能清空文件夹


于是我想到了使用os.execute


递归创建目录如下
os.execute("mkdir ooxx\\ooxx\\ooxx\\ooxx) --windows
os.execute("mkdir -p ooxx/ooxx/ooxx) --unix,linux like


清空目录如下
os.execute("del ooxx\) --windows
os.execute("rm -rf ooxx\) --unix,linux like


工作是可以正常进行的,但是,使用os.execute有一个地方不爽。
就是如果执行的os.execute语句有输出,就会干扰控制台,导致后面的输出出现混乱。


为了避免这个问题,我只好手工递归创建目录了,清空目录也是遍历,然后逐个remove
我使用的是lua lfs方面的来遍历


虽然满足需求了,但我还是想向大家请教一下,有没有更好的方案。

posted @ 2014-06-27 14:13 麒麟子(Alex) 阅读(...) 评论(...) 编辑 收藏
展开阅读全文
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2020 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值