006PHP文件处理—— 目录操作 删除目录 删除置顶类型文件
<?php
/**
* 目录操作 删除目录 删除置顶类型文件
*/
//echo rmdir('61') or die('目录删除失败'); //删除一个目录中有其他文件的内容的方法:
//第1种方法
/*$dir=opendir('61');//打开目录61
while ($file=readdir($dir)){ //循环读取目录
if($file!='.'&& $file!='..'){ //判断排除 . 和 .. 目录
unlink('61\\'.$file);//删除当前目录下的文件
}
}
closedir($dir);
rmdir('61');//在删除最后的文件夹*/ //第2种方法
/*$dirArr=glob('a\*');
foreach ($dirArr as $v){
unlink($v);
}
rmdir('a');*/
//第3种方法
/*$dirArr=glob('a\*');
array_map(unlink,$dirArr);
rmdir('a');*/ //删除目录中还有子目录的方法:
//第一种方法(推荐使用)
/*function delDir($dirname)
{
$dir = opendir($dirname);
while ($file = readdir($dir)) {
$filename = $dirname . '\\' . $file;
if ($file != '.' && $file != '..') {
if (is_dir($filename)) {
delDir($filename);
} elseif (is_file($filename)) {
unlink($filename);
}
}
}
closedir($dir);
rmdir($dirname);
} delDir('a');*/ //第二种方法
/*function delDirGlob($dirname)
{
$dirArr = glob($dirname . '\*');
foreach ($dirArr as $v) {
if (is_dir($v)) {
delDirGlob($v);
} elseif (is_file($v)) {
unlink($v);
}
}
rmdir($dirname);
} delDirGlob('a');*/ //删除目录中指定类型的文件:(例:删除a目录下的.php文件)
/*function delFile($dirname, $fileType)
{
$dir = opendir($dirname);
while (($file = readdir($dir)) != FALSE) {
$filename=$dirname.'\\'.$file;
if ($file!='.'&&$file!='..'){
if (is_dir($filename)){
delFile($filename,$fileType);
}
if (!is_array($fileType)){
$Type[]=$fileType;
}else{
$Type=$fileType;
}
if (is_file($filename) && in_array(strrchr($file,'.'),$Type)){
unlink($filename);
}
}
}
}
//delFile('a',array('.php','.txt'));//文件类型可以置顶成数组 delFile('a','.php');//文件类型可以指定一个字符串*/
006PHP文件处理—— 目录操作 删除目录 删除置顶类型文件的更多相关文章
- Python之文件与目录操作及压缩模块(os、shutil、zipfile、tarfile)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
- 【转】Python之文件与目录操作(os、zipfile、tarfile、shutil)
[转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读 ...
- Python之文件与目录操作(os、zipfile、tarfile、shutil)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
- 零基础学Python--------第10章 文件及目录操作
第10章 文件及目录操作 10.1 基本文件操作 在Python中,内置了文件(File)对象.在使用文件对象时,首先需要通过内置的open() 方法创建一个文件对象,然后通过对象提供的方法进行一些基 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- linux 文件和目录操作
1 相对路径和绝对路径 (与C++中概念相似) cd /root/cat 绝对路径 cd ../文件名/ 相对路径,指相对某个文件而言的 2 切换目录 cd 当前目录 进入某个目录 pwd 显示当前 ...
- Shell命令-文件及目录操作之pwd、rm
文件及目录操作 - pwd.rm 1.pwd:显示当前所在位置信息 pwd命令的功能说明 pwd命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换. pwd命令的语法格式 pwd [OPTI ...
- Java编程的逻辑 (59) - 文件和目录操作
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Python中的文件和目录操作实现
Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...
随机推荐
- 快递API接口
快递100
- 【css flex】将多个<div>放在同一行
使用style里的flex属性 默认情况下,一个div独占一行 使用css选择器给外层div加上以下flex属性,则该div的子div可以在同一行中显示, .runs-paginator-flex-c ...
- Python学习开发资源大全列表
1 机器学习和计算机视觉 Crab:灵活.快速的推荐引擎 gensim:人性化的话题建模库 hebel:GPU 加速的深度学习库 NuPIC:智能计算 Numenta 平台 pattern:Pytho ...
- spring boot security 登出
<!DOCTYPE html> <html lang="zh-cn" xmlns:th="http://www.thymeleaf.org" ...
- Virtualbox中win7虚拟机中U盘不可用问题的解决
Virtualbox版本是5.0.0,主机运行多是Ubuntu12.04 LTS,虚拟机是Win7 X64.起初Win7正常运行,Virtualbox的增强功能已安装.下面是如何一步一步解决U盘不可用 ...
- gcc安装多个版本
http://blog.csdn.net/chid/article/details/6251781
- 2.3 The Object Model -- Computed Properties
一.What are computed properties? 1. 简而言之,计算属性让你声明函数为属性.你通过定义一个计算属性作为一个函数来创建一个,当你请求这个属性时,Ember会自动调用这个f ...
- fatal error C1010: unexpected end of file while looking for precompiled header directive
在编译VS时候,出现fatal error C1010: unexpected end of file while looking for precompiled head. 问题详细解释:致命错误C ...
- sql server递归子节点、父节点,sql查询表结构,根据字段名查所在表
一.查询当前部门下的所有子部门 WITH dept AS ( SELECT * FROM dbo.deptTab --部门表 WHERE pid = @id UNION ALL SELECT d.* ...
- (转)关于EntityFramework中连接字符串的说明
1. 基本格式 <connectionStrings> <add name="MyEntities" connectionString="metadat ...