102)PHP,目录操作

基本的操作:

 1 创建目录:
 2             mkdir(目录地址,权限,是否递归创建=false);
 3             注意第二个参数在windows系统下没有作用,
 4             递归创建,就是多级目录,要是设计不存在目录,就自动创建
 5
 6 删除目录
 7
 8            Rmdir(目录地址)
 9            仅仅可以删除空目录。(不支持递归删除),要是目录非空,就不能删除
10
11
12 移动(给目录改名)
13
14         Rename(旧地址,新地址),新地址--前面部分是地址,后面的是文件名,比如./windows/xiaohua.png            ./windows是地址,xiaohua.png是文件名
15         该函数也支持操作文件。

(1)创建目录:

      

(2)删除目录:

      

(3)移动

      

(4)获取目录内容(或者文件内容)

      

      

1 打开目录
2
3        目录句柄 = opendir(目录地址)
4
5              目录句柄:php程序与目录间的一个联系。

     

    

1 依次读取目录内文件
2         文件名 = readdir(目录句柄);
3         依次读取一个文件(子目录),同时向下移动句柄指针。如果读取不到返回false!
4     目录内存在两个逻辑子目录   .和 .. 分别表示当前目录和上级目录!
5     

      

通过配合 循环结构 完成目录内所有文件的读取:

      

1 但是使用while有一个问题,就是while(),括号里面是true时才会继续执行,但是假如我的文件名字是0,那么就是false,就会在目录里面只是读出0这个文件,其余的就读不出来,所以:
2         处理 0 文件名:

      

关闭目录            closedir()

      

完整代码:

    

 1 $mulu=opendir(‘./demo01‘);
 2 //遍历,输出目录和文件
 3 while(false!=$file=readdir($mulu)){
 4     if($file==‘.‘||$file==‘..‘) continue;
 5     echo $file;
 6     echo "<br>";
 7 }
 8
 9 //关闭目录句柄,注意这个是目录句柄,是一个stream
10 closedir($mulu);

目录情况:

      

然后结果输出:

      

时间: 2024-11-10 17:32:46

102)PHP,目录操作的相关文章

PHP核心编程--目录操作(包含文件操作)

一.目录操作 1.    创建目录 创建目录mkdir(目录名称)  //返回值为布尔 一次性创建主目录及其子目录 判断是不是一个目录is_dir  //返回true,false 判断目录或文件是否存在file_exists  //返回值为布尔 返回路径中的目录部分 dirname 2.    打开目录, opendir — 打开目录句柄 opendir(目录路径) //返回的是一个目录句柄. readdir(目标句柄)  //读取目录中的条目,  目录名为零的处理 //目录名中文的处理 ico

通用类库-FTPClient帮助类,实现文件上传,目录操作,下载等动作

直接上代码,这个也是我在网上找到的,自己测试修改后才公布出来的,大家可以放心使用,好的东西要分享,随时记录下来,好记性不如烂笔头,这个非常适合工作的. 1 //------------------------------------------------------------------------------------- 2 // All Rights Reserved , Copyright (C) 2016 , ZTO , Ltd . 3 //--------------------

python之OS模块(对文件or目录操作)

OS模块 os,语义为操作系统,包含普遍的操作系统功能,与具体的平台无关.python编程时,处理文件和目录这些操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,例如:这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径. 常见函数列表 os.name

PHP中文件操作基础:目录操作,文件操作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-3.1.1.min.js"></script> </head> <body> <?php //目录操作 //mkdi

目录操作和文件操作的函数

一:目录操作的函数1.创建目录: mkdir(目录地址和名字,权限)----第三个参数bool,支持递归创建 2.删除目录:目录下没有其他文件的时候才可以 rmdir(目录地址) 3.移动目录(改名): rename(原始文件路径,新的文件路径) 4.获取目录的内容 1,打开目录,opendir,得到一个目录句柄(目录资源) 2,依次读取目录内的文件,readdir 3,关闭目录句柄(closedir)遍历目录下的所有文件!遍历只会遍历当前目录下的(一层) 5.获取当前工作路径 getcwd--

Java基础知识系列——目录操作

Java对目录操作的许多方法与上一篇文件操作的方法很多是一样的. java.io.File file = new File( "D:\1\2\3\4"); 1.递归创建目录 file.mkdirs(); 2.删除目录 file.isDirectory(); //判读是否目录 file.list(); //返回没有完整目录的文件名 file.delete(); //删除 3.是否为空 file.list() > 0 //目录不为空 file.getPath(); //目录路径 4.

PHP-----文件-----目录操作

目录操作 [1]创建目录(文件夹) mkdir("路径"); 例子: mkdir("./test"); 显示的结果:   [2]删除目录(文件夹)只能删除空的文件夹 rmdir("路径"); 例子: rmdir("./test"); 显示的结果: [3]移动目录(文件夹) rename("old","new"); rename重命名的意思 rename("[老的]当前文件夹下的

【Linux命令详解】2、文件和目录操作管理

2.文件和目录操作管理 本节主要学习在Linux下如何使用命令对文件和目录进行操作,这些命令pwd.cd.ls等. 2.1 pwd:显示工作目录路径 使用pwd命令可以显示当前用户所处的工作目录的绝对路径. 2.1.1命令语法: pwd[选项] 2.1.2参数选项: 选项 选项含义 -L 目录链接时,输出链接路径 -P 输出物理路径 2.1.3实例: 例1:显示用户当前工作目录路径. [[email protected] ~]# pwd /root //用户当前的工作路径是root 例2:显示用

关于文件、目录操作的函数

删除目录及目录下的文件(user ShellApi单元) function SHMyDelDirectory(const Source: string): boolean;  var fo: TSHFILEOPSTRUCT;  begin  FillChar(fo, SizeOf(fo), 0);  with fo do  begin  Wnd:= 0;   wFunc := FO_Delete;   pFrom := PChar(Source + #0);    pTo    := #0#0;

c++Builder 下的文件及目录操作

转自 http://blog.csdn.net/ktcserver/article/details/936329 一.判断目录是否存在:           C++   Builder中提供了检查文件是否存在的函数FileExists,indows   程序实现如下:           设char   *Dir为带判断的目录       bool   Exist;   //   最后结果,表示目录是否存在       if(Dir[strlen(Dir)]=='//')Dir[strlen(D