【发布时间】:2013-07-28 19:18:49
【问题描述】:
递归或迭代地删除子文件夹中的某些文件类型会更好吗?
递归示例:
- r =(如果子文件夹打开子文件夹,则删除 1 周之前的 .bak 文件,如果没有子文件夹并且如果没有 1 周之前的 .bak 文件,则打印未找到 1 周之前的 .bak 文件)
- 文件夹 1(运行 r)> 子文件夹 1(运行 r)> 子文件夹 2(运行 r)> 子文件夹 n(运行 r)> 程序在备份时删除 1 周前的 .bak 文件每个文件夹中。
迭代示例:
- del = 删除 1 周之前的 .bak 文件
- search = 搜索子文件夹,如果找到子文件夹,将它们放入数组中。
- 打开 = 一次打开每个子文件夹,同时在每个子文件夹中运行 del 然后再次搜索并重复,直到程序到达此分支内的最后一个子文件夹。
- 从根目录移至下一个子文件夹分支。
- 错误 = 如果没有子文件夹并且如果没有超过 1 周的 .bak 文件,则打印没有超过 1 周的 .bak 文件
- 文件夹 1 > del or error > search > open > move > print: # .bak files deleted in # seconds...
【问题讨论】:
-
你能格式化和缩进你的伪代码吗?
标签: c search recursion iteration delete-file