目录操作 Mkdir opendir readdir closedir rename

创建
Mkdir(目录地址, 权限, 是否递归创建)
默认不支持递归创建:
在这里插入图片描述
第三个参数写true:
在这里插入图片描述
在这里插入图片描述
Tip:最近PHP增加的参数。
第二个在windows被忽略!没用!
在linux有用!

删除
删除结果= Rmdir(目录地址)
在这里插入图片描述
在这里插入图片描述
不允许删除非空目录!

获取目录内容
句柄 = Opendir(目录地址);
打开目录句柄。
句柄:PHP程序与文件系统 数据流通道!
在这里插入图片描述
在这里插入图片描述
文件名 = Readdir(句柄);
通过句柄,从目录中读取一个文件(包括文件和子目录),一次读取一个文件,并向下移动文件指针!
注意,每个目录下都存在 ., … 虚拟目录。表示 当前目录,和 上级目录。
在这里插入图片描述
在这里插入图片描述
配合循环结构就可以获取目录内的全部内容:
在这里插入图片描述
通常要 处理 .,…:
在这里插入图片描述
0文件名:由于当readdir函数读到文件名是0的时候,在while循环中等同于while(false),循环就结束了,所以必须跳过这个文件.
在这里插入图片描述
Closedir();
关闭句柄
在这里插入图片描述
重命名(移动)
函数:
Rename(原始地址, 目标地址)
针对文件和目录!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37171379/article/details/88172019