PHP遍历、删除文件夹中的所有文件

 1 <?php
 2   header("Content-type:text/html;charset=utf-8");
 3
 4   /**
 5    * getDirFile 遍历文件夹中的所有文件
 6    * @param $path
 7    */
 8   function getDirFile($path){
 9     //判断是否是文件夹
10     if(is_dir($path)){
11         //判断是否打开成功
12         if($handle = opendir($path)){
13
14             //读取文件
15             while($file = readdir($handle)){
16                 //判断是否是文件夹
17                 if(is_dir($path.‘/‘.$file) && $file != ‘.‘ && $file != ‘..‘){
18                     echo ‘文件夹:‘.$file.‘<br/>‘;
19                     getDirFile($path.‘/‘.$file);
20                 } else {
21                     if($file != ‘.‘ && $file != ‘..‘){
22                         echo ‘文件:‘.$file.‘<br/>‘;
23                     }
24                 }
25             }
26
27             //关闭文件夹
28             closedir($handle);
29         }
30     }
31   }
 1 /**
 2    * removeDir 删除文件夹下所有文件
 3    * @param $path
 4    */
 5   function removeDir($path){
 6     //判断是否是文件夹
 7     if(is_dir($path)){
 8         //判断是否打开成功
 9         if($handle = opendir($path)){
10             //读取文件
11             while($file = readdir($handle)){
12                 //判断是否是文件夹
13                 if(is_dir($path.‘/‘.$file.‘/‘) && $file!=‘.‘ && $file!=‘..‘){
14                     removeDir($path.‘/‘.$file.‘/‘);
15                 } else {
16                     if($file!=‘.‘ && $file!=‘..‘){
17                         //删除文件
18                         unlink($path.‘/‘.$file);
19                     }
20                 }
21
22             }
23             //关闭文件夹
24             closedir($handle);
25             //删除文件夹
26             rmdir($path.‘/‘.$file.‘/‘);
27         }
28     }
29   }
时间: 2024-10-11 02:21:50

PHP遍历、删除文件夹中的所有文件的相关文章

C#遍历指定文件夹中的所有文件(转)

原文链接:http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.html 1. C#遍历指定文件夹中的所有文件 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //---遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(Ne

C# 读取指定文件夹中的全部文件,并按规则生成SQL语句!

本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using System.IO; namespace ToSql{ class ToSql{ static void Main(){ string path = System.Environment.CurrentDirectory; System.Console.WriteLine("输入要读取的文件夹名"); string name = Console.Re

C#读取指定文件夹中的所有文件

C#遍历指定文件夹中的所有文件 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())   this.listBox1.Items.Add(NextFolder.Name);//遍历文件foreach(FileInfo NextFile in TheFolder.GetFiles())   thi

读取文件夹下所有子文件夹中的excel文件,并根据分类合并

解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独保存汇总文件,或者只保存成一个汇总文件. 场景描述:抓取了各个APP的使用数据,分散地保存在各个文件夹中.文件格式如下: 第一级分类:文件夹名 第二级分类:文件夹下xlsx文件名 第三级分类:每个xlsx文件中每行(具体的每条数据),但其中并没有该APP属于的二级分类和一级分类,需要为每条数据添加二

c# -- 读取文件夹中的所有文件(备忘)

读取选取的文件夾下的所有.txt文件 private void button1_Click(object sender, EventArgs e){ if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { string foldPath = folderBrowserDialog1.SelectedPath; MessageBox.Show("已选择文件夹:" + foldPath, "选择文件夹提示"

WPF获取读取电脑指定文件夹中的指定文件的地址

1 //保存指定文件夹中的指定文件的地址 2 3 string List<string> mListUri = new List<string>(); 4 5 //文件夹地址 6 7 string folderName = Environment.CurrentDirectory; 8 9 /// <summary> 10 /// 读取文件夹中指定文件 11 /// </summary> 12 public void LoadAllFile() 13 { 1

java 删除文件夹中的所有文件及文件夹

删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉[close()],否则文件无法删除) //删除文件夹 public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFil

递归和非递归方法得到某文件夹中的全部文件和文件夹

/*******************************************************递归实现***************************************************/ /** * 获取某文件夹的所有文件 * @param filePath 获取文件的文件夹路径 * @param myFiles 保存文件的文件集合 * @return  所有的文件及文件夹 * @throws IOException */ public static Arr

提取文件夹中所有xml文件中的数据到txt(为人脸识别级联器使用的txt做准备)

[知识点]pugixml框架提取多个相同节点内容.遍历文件夹.保存到txt. xml文件由labelImg.exe软件标定图像生成.此博客把xml文件内容提取到txt中,为人脸识别opencv_annotation.exe.opencv_createsamples.exe.opencv_traincascade.exe服务 所有xml放到一个文件夹中,代码功能:遍历此文件夹,提取xml内容,保存到txt #include"pugixml\pugixml.hpp" #include<