目录操作函数

简介:

/*

如果这个目录有很多函数

a.txt

b.txt

j.exe

japan.avi

aa.bmp

*/


//匹配文件

print_r(glob('./*.php'));



/*

opendir 打开目录

readdir 读取目录

mkdir   创建目录

fmdir   删除目录

closedir 关闭目录句柄

is_dir 判断是否为目录

*/


$path = './arc';


/*

opendir 打开目录,返回资源句柄

*/

$dh = opendir($path);//$dh是句柄


echo readdir($dh),'<br/>';

echo readdir($dh),'<br/>';

echo readdir($dh),'<br/>';


/*

.和..是虚拟的目录,分别代表当前目录和上一级目录

*/


while($filename = readdir($dh) !== false){

if($filename == '.' || $filename = '..'){

continue;

}

if(is_dir($filename)){

echo $filename,'是目录<br/>';

}else{

echo $filename,'<br/>';

}

}


closedir($dh);//不要忘记关掉资源句柄


//创建目录


foreach(array('a','b','c','d') as $v){

    if(file_exists('./arc/' . $v)){     

        echo './arc/' . $v . '已经存在!<br/>'; 

        continue;

    }else{

        mkdir('./arc/' . $v);

        echo './arc/' . $v . '创建成功!<br/>';

    }    

}

//删除目录


foreach(array('a','b','c') as $v){

    $path = './arc/' . $v;

    if(file_exists($path) && is_dir($path)){

        rmdir($path);

        echo $path,'已被删除!<br/>';

    }else{

        echo $path,'删除失败<br/>';

    }

}


//当当前目录下有内容时,将会因为权限问题删不掉,这是我们将会用递归来删除!

1
<br data-filtered= "filtered" >


本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1712734

相关文章
57 # 目录操作
57 # 目录操作
48 0
|
6月前
|
监控 Linux 开发工具
Linux常用指令【文件目录操作】2
Linux常用指令【文件目录操作】
|
6月前
|
Linux Shell
Linux常用指令【文件目录操作】1
Linux常用指令【文件目录操作】
|
2月前
|
Linux API C++
超级好用的C++实用库之文件目录操作
超级好用的C++实用库之文件目录操作
32 0
|
Python
Python编码格式、文件操作、目录操作
Python编码格式、文件操作、目录操作
34 0
|
Python
【100天精通python】Day20:文件及目录操作_os模块和os.psth模块, 文件路径拼接,目录操作
【100天精通python】Day20:文件及目录操作_os模块和os.psth模块, 文件路径拼接,目录操作
100 0
|
监控 Linux Shell
Linux常用指令【文件目录操作】
基本语法 pwd (显示当前工作目录的绝对路径)
|
关系型数据库 Java 程序员
目录操作 | 学习笔记
简介:快速学习目录操作
目录操作 | 学习笔记
|
Linux
(二)目录及文件操作
命令:ls[选项][目录/文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。 对于文件,将列出文件名及其他
156 0
(二)目录及文件操作
|
C语言
【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )
【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )
467 0
【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )