码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-07-10 12:45:30      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   os   问题   工作   linux   

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中清空目录和递归创建目录

标签:使用   文件   os   问题   工作   linux   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!