第五天

来源:互联网 发布:杭州淘宝外景 编辑:程序博客网 时间:2024/05/17 01:48
 

点点滴滴

   递归

//数组名----表示数组中第一个元素的地址;

//函数名----表示代码的地址;

//例如:

Php目录

.

..

File1-1.txt

Dir1-1目录

     .

     ..

     File2-1.txt

     Dir2-1目录

            .

            ..

            File3-1.txt

            Tile3-2.txt

     File2-2.txt

File1-2.txt

 

 

 

Dirsize(php);

 

 

{

  $dir_size=0;

  打开php目录是否成功

     循环方式显示文件名称(指针向后移动一位,当移动到最后一位,继续循环, false)

          满足不包括。和。。

                是目录

                          (递归)

                               $dir_size=0;

                                  打开dir1-1目录是否成功

                                     循环显示dir1-1下的文件

                                            满足不是.和..

                                                 是否目录

                                                       (递归)

                                                         $dir_size=0;

                                                       打开dir2-1是否陈宫

                                                        循环显示dir2-1

                                                           排除。 。。

                                                            是目录(没有)

                                                            是文件

                                                                $dir_size=70

}

}

Close(dir2-1)

Return dir3-1下的文件大小  $dir_size=70

}

 

                      File2-2是文件

                      $dir_size=70+20

                     File2-2是文件

                     $dir_size=90+10

              }

         }

   Close(dir1-1)

   Return 100

}

 

   File1-2是文件

                     统计大小

                              $dir_size=10

  

 

Close(php)

Return  100+10+10

 

 

 

 

关闭打开的目录资源

返回最终的文件大小