迭代循环文件夹的处理方法
来源:互联网 发布:小米手机数据恢复软件 编辑:程序博客网 时间:2024/06/08 21:51
需求:
迭代循环一个目录下面的所有文件夹,找到所有的.svn的文件夹,然后进行处理,比如“删除”,
代码如下:
#!/usr/local/bin/phperror_reporting (0);if (count($argv) <= 1 || !is_dir($argv[1])) {die ("No file or directory to search!/n/n");}$rootDir = $argv[1];$trees = recursive_delete($rootDir);// print_r($trees);function recursive_delete($dir) {if (substr($dir, -1, 1) != DIRECTORY_SEPARATOR) {$dir = $dir . DIRECTORY_SEPARATOR;}if (is_dir($dir)) {if ($dh = opendir($dir)) {while (($file = readdir($dh)) !== false) {// echo $dir . $file . "\n";if ($file == ".svn") {if (is_dir($dir . $file)) {echo "Enter Directory: $dir$file\n";echo "Removing Directory: $dir$file\n";// rmdir($dir . $file);}} else if ($file != "." && $file != "..") {recursive_delete($dir . $file);}}}}}
仅供参考!
- 迭代循环文件夹的处理方法
- 迭代方法优于循环
- HashMap的迭代循环
- 迭代方法替代for循环
- File:迭代读取文件夹下的文件或者文件夹
- pyspark实现Apriori算法、循环迭代、并行处理
- 枚举 循环 Arrays的迭代
- 循环,迭代,遍历的区别
- 迭代 递归 普通循环的区别
- Python的for循环迭代
- 迭代、循环和遍历的区别
- 循环、递归、遍历、迭代的区别
- 迭代创建文件夹
- Java foreach循环, Iterator 迭代和remove方法之间的冲突
- Java foreach循环, Iterator 迭代和remove方法之间的冲突
- 迭代 循环 区别
- each()循环 迭代
- 迭代循环回路
- itext5 生成pdf 使用总结
- jQuery 引起的学习。
- MySQL-Proxy
- Liferay portlet 如何取得客户端的IP地址(portal get remote IP)
- 用批处理实现Windows下子目录大小统计功能
- 迭代循环文件夹的处理方法
- zoj 2747 Paint the Wall
- JUnit4单元测试
- Android OpenGL学习笔记(二)之----三角形的绘制.
- struts spring 整合详解
- POSIX 线程安全 摘录
- iptables二层过滤机制详解
- eval 妙用
- 谷歌研发人脸识别手机应用 拍照可获个人信息