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

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

转载于:https://www.cnblogs.com/qilinzi/p/3811884.html

lua中清空目录和递归创建目录相关推荐

  1. Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)

    递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...

  2. [Perl系列—] 1. 清空目录及目录中的所有文件

    Perl 删除单个文件和目录 Perl 删除单个文件的语法是: unlink 举例来说, 删除 D 盘 temp 目录下的 test.txt 的写法就是: unlink "D:/temp/t ...

  3. linux的tmp目录不会清空,关于Linux系统中/tmp目录的清除问题

    关于Linux系统中/tmp目录的清除问题 相当悲剧的问题是,之前保存在/tmp目录中的一些数据丢了.现在发现已经是第二次发生了,前一次以为是其他人误操作删除的,今天才发现这个和系统有关系.完全是因为 ...

  4. java递归删除文件夹_如何使用递归删除Java中的目录/文件夹

    java递归删除文件夹 Earlier we learned how to create a file in java and how to delete a file in java. Here w ...

  5. CentOS中的目录处理命令

    这里主要讲的是另外一些常用的操作,其实在Linux的各个发行版本中命令操作基本都是一样的,所以我们可以由点及面的去学习. 创建目录命令  mkdir (make directories) 比如在/ro ...

  6. python 删除文件、清空目录的方法总结

    Python os.remove() 方法 os.remove() 方法用于删除指定路径的文件.如果指定的路径是一个目录,将抛出OSError. 在Unix, Windows中有效 以下实例演示了 r ...

  7. linux C传入路径递归创建目录和文件接口实现

    本文封装了C 传入路径递归创建目录和文件接口实现,文末有提供示例代码: eg:传入./dir1/dir2/dir3/dir4/file0 可自动在当前目录创建dir1/dir2/dir3/dir4/四 ...

  8. nodejs 清空目录或清空目录下文件夹

    利用nodejs fs模块 制作一个清空目录下文件的小工具 具体思路 封装一个函数,该函数接收一个参数path,表示目标路径. 首先引入fs模块,在函数体内,调用fs模块的API  readdirSy ...

  9. Lua中的模块与module函数详解

    很快就要开始介绍Lua里的"面向对象"了,在此之前,我们先来了解一下Lua的模块. 1.编写一个简单的模块 Lua的模块是什么东西呢?通常我们可以理解为是一个table,这个tab ...

最新文章

  1. 新华三发布H3C Workspace数字工作空间:只需一张屏,程序员也能随时随地在云上写代码
  2. 数据结构实验之二叉树七:叶子问题
  3. 菲律宾谋定农业大建特建构想 对话国际农民丰收节贸易会
  4. UVA 1622 Robot
  5. matlab 线性拟合相关系数,Matlab自动选择相关性最高波段并拟合曲线
  6. 《Linux内核设计与实现》读书笔记(十三)- 虚拟文件系统
  7. wxWidgets:wxCommandEvent类用法
  8. EntityFramework——委托与Lambda表达式
  9. jsr303jsp页面怎么显示错误信息_springmvc使用JSR-303进行数据校验实例
  10. 【CodeForces - 892C 】Pride (数学,思维构造,gcd)
  11. 乐高解魔方机器人编程百度网盘_砍人快乐 喜剧 / 惊悚 / 恐怖 网盘资源目录搭建...
  12. ucore和linux区别,附录 - 附录A—ucore历史 - 《操作系统的基本原理与简单实现》 - 书栈网 · BookStack...
  13. 我的敏捷生活(1)--where am I
  14. Flask 应用最佳实践
  15. python9_Python9-前端基础知识-day47
  16. zk和redis分布式锁比较
  17. 敏感词过滤和谐社会1.0版
  18. google浏览器安装gliffy 安装方法及插件
  19. Python re库match(),serach(),findall()和finditer()方法使用
  20. blastall参数详解

热门文章

  1. 动效如何构成连接 篇肆
  2. SLG手游Java服务器数据管理方案
  3. Unity联网游戏基础原理与字节数组
  4. pmp每日三题(2022年3月2日)
  5. ASP.NET Core【在线教育系统】功能要求
  6. 数据库面试题【十八、优化关联查询优化子查询优化LIMIT分页优化UNION查询优化WHERE子句】
  7. RMAN CONFIGURE
  8. N秒钟后自动跳转的html页面,javascript
  9. javascript 忍者秘籍读书笔记
  10. 合肥工业大学宣城校区大学生创新创业训练项目申报书:“基于Spark平台的人工智能知识的知识图谱构建”...