首页 > 其他 > 详细

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

时间:2014-07-10 12:43:42      阅读:1056      评论:0      收藏:0      [点我收藏+]

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方面的来遍历


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

lua中清空目录和递归创建目录,布布扣,bubuko.com

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

原文:http://www.cnblogs.com/geniusalex/p/3811884.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!