file批量删除和复制文件
目录操作opendir();
readdir()
closedir();检索目录 * ? {}
glob("webchat/{c,d,e,f}*",GLOB_BRACE);
$file=glob("webchat/{c,d,e,f}*",GLOB_BRACE);foreach($file as $key){echo $key."<br/>";}dir — 返回一个 Directory 类实例$d=dir("webchat");echo "路径是".$d->path."<br/>";
echo "引用句柄".$d->handle."<br/>";
$d->read();
while(($file=$d->read())!==false){if($file!="."&& $file!=".."){echo $file."<br>";}
}
$d->close();读取目录结构$dir=opendir("D:/apache2.4/htdocs/phpMyAdmin")or die("打开目录不成功<br/>");
echo "phpmyadmin目录下所以内容信息是:<br>";readdir($dir)."<br/>";readdir($dir)."<br/>";//echo DIRECTORY_SEPARATOR."<br/>";
while(($file=readdir($dir))!==false){if($file!="."&&$file !=".."){if(is_dir("D:/apache2.4/htdocs/phpmyadmin"."/".$file)){echo "目录:".$file."<br/>";}else{echo "file".$file."文件大小".filesize("D:/apache2.4/htdocs/phpmyadmin"."/".$file)."<br/>";}}}rewinddir($dir);closedir($dir);建立目录 mkdir($pathname,)批量删除文件或者目录:
<?php
header("Content-type:text/html;charset:utf-8");/*if(!mkdir("phpmyadmin",0700)){echo "目录创建失败";}*//*if(rmdir("phpmyadmin")){echo "删除成功";}else{echo "删除失败";}*/
$file="webchat";
function deleteDir($PathName){$handle=opendir($PathName);
readdir($handle);
readdir($handle);
while(($file=readdir($handle))!==false){$file=$PathName.DIRECTORY_SEPARATOR.$file;
if(is_dir($file)){deleteDir($file);}else{if(unlink($file)){echo "文件.$file 删除成功<br/>";}else{echo "文件.$file 删除失败<br/>";}}} closedir($handle);if(rmdir($PathName)){echo "目录".$PathName."删除成功";}else{echo "目录$pathName删除失败";}}deleteDir($file);
?>复制目录;
<?php
header("Content-type:text/html;charset:utf-8");
$filecounter=0;
$dircounter=0;
function copydir($dirFrom,$dirTo)
{global $filecounter;global $dircounter;if(is_file($dirTo))
{die("无法创建目录 $dirTo");} if(!file_exists($dirTo)){mkdir($dirTo);$dircounter++;}$handle=opendir($dirFrom);readdir($handle);readdir($handle);while(($file=readdir($handle))!==false){$fileFrom=$dirFrom.DIRECTORY_SEPARATOR.$file;$fileTo=$dirTo.DIRECTORY_SEPARATOR.$file;if(is_dir($fileFrom)){copydir($fileFrom,$fileTo);}else{copy($fileFrom,$fileTo); $filecounter++;}}closedir($handle);}
copydir("webchat","web3");
echo "共拷贝文件".$filecounter."个<br/>";
echo "共拷贝目录".$dircounter."个";
?>
file批量删除和复制文件相关推荐
- 如何运用bat脚本批量 重命名/复制 文件
在平时运维的时候,最繁琐的就是要每个月写运维记录的文档如excel表格,一个月30日要产生30个文件,拷30个运维记录文档的模版再进行重命名实在太麻烦了,所以想到copy模版之后可以用脚本来对文件进行 ...
- python 遍历,删除,复制文件夹下所有文件
import osdef files_and_dirs_list(dir_path):"""遍历文件夹及文件夹下所有文件(包括文件夹):param dir_path: 文 ...
- osx批量删除通过.ics文件导入的calendar event
.ics文件可以快速批量向calendar导入event,但如果我们错误导入了event,想要通过手动删除则效率很低,此时我们可以通过修改.ics文件批量删除. 我们来看.ics文件的结构 ICS - ...
- Python练习题:批量删除多个文件夹内的相同文件
应用场景: 下载的多个文件夹是压缩包,解压后每个文件夹都有某个网站的推广链接,想要批量的删除该文件 使用环境:win7,python3.6 代码: 1.直接用for循环 由于os.walk()方法自带 ...
- Python小练习:批量删除多个文件夹内的相同文件
应用场景: 下载的多个文件夹是压缩包,解压后每个文件夹都有某个网站的推广链接,想要批量的删除该文件 代码: 1.直接用for循环 由于os.walk()方法自带深度遍历功能,这里直接使用for循环即可 ...
- windows批量删除指定后缀文件
有的时候,我们需要删除很多同类型的文件.一个个删除,真的很让人抓狂.windows下更是如此.本文介绍如何在windows下批量删除同类文件. 1.安装git 1.1 到git官网下载安装包 1.2 ...
- 解决File.Delete()删除不掉文件
首先注意以下问题: 此文件被使用的时候无法删除(比如网络输出没关闭流) 判断此文件是否存在再做删除(exists) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件 ...
- file.delete删除不了文件_巧用磁盘清理,彻底清除Windows系统垃圾文件
Windows系统升级安装后,旧的Windows文件仍驻留在系统安装盘根目录中,位于系统自动命名为"Windows.old"的文件夹中,成为了垃圾文件,占居了系统安装盘即C盘宝贵的 ...
- windows下批量删除指定类型文件
在DOS下使用del命令 del /a /f /s /q "*.txt" ".jpg" [引自百度百科] Del (erase) 删除指定文件 语法 del ...
最新文章
- eclipse发布web项目到生产环境的方式汇总(tomcat)
- ARC下,不显式指定任何属性关键字时,默认的关键字都有哪些
- ad16怎么画弧线_如何告别“千人一面”?手把手教你抠细节,画不一样人脸
- VTK:IO之ReadExodusData
- Jquery ajax json 不执行success的原因
- 复原 IP 地址Python解法
- 利用js对table动态增加和删除行(附带table样式,鼠标滑过和点击样式)
- pandas 判断是否等于nan_Python之pandas笔记
- 和华为杯_2019全国大学生物联网设计竞赛(华为杯)拉开序幕
- .NET Core 3.0 Preview 6 发布,新增用于 ARM64 的 Alpine Docker 镜像
- Linux-网络RAID技术DRBD
- string字符串内容倒叙_面试官:string、stringbuffer和stringbuilder都不会,我招你干什么?...
- 数字三角形_递归_递推(动态规划)
- nginx源码分析——configure脚本
- c语言位操作的高级应用
- 一大批历史精彩文章啦
- 20155226实验四
- 给博客添加搜狗云输入法
- pthread 立即停止线程_iOS多线程:『pthread、NSThread』详尽总结
- 小米笔记本电脑设置u盘启动的方法教程