很多站长朋友们都不太清楚phpdeltree,今天小编就来给大家整理phpdeltree,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 百度异常 2、 php 循环删除问题 3、 如何制作USB的系统启动盘 4、 如何用php程序清空所有文件夹(包括子文件夹)? 5、 U盘被写保护 6、 PHP unlink与rmdir删除目录及目录下所有文件实例代码 百度异常修复IE
1、修改IE的起始主页
IE的起始主页就是每次打开IE时最先进入的页面,随时点击IE工具栏中的“主页”按钮也能进入起始主页,它一般是我们需要频繁查看的页面,但有些恶意网页会将起始主页改为某些乌七八糟的网址,以达到其不可告人的目的。
要修复IE起始主页方法很简单,在IE“工具”菜单中单击“Internet选项”(以IE5为例,下同),选择“常规”选项卡,在“主页”文本框中输入起始页的网址即可。
如果进行上述设置后不起作用,那肯定是在Windows的“启动”组中加载了恶意程序,使每次启动电脑时自动运行程序来对IE进行非法设置。可通过注册表编辑器,将此类程序从“启动”组清除。
方法是:点击“开始→运行”,输入“Regedit”后回车,在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\Software\Wicrosoft\Windows\Current Version\Run]主键,右部窗口中显示的是所有启动时加载的程序项,将包含可疑程序的键值名删除。
除了起始主页,还有默认主页被修改的情况。我们还是通过注册表编辑器来修复默认主页。展开[HKEY_LOCAL_MACHINE\Software\Wicrosoft\Internet Explorer\Main]主键,右部窗口中的键值名“Default-Page-URL”决定IE的默认主页,双击该键值名,在“键值”文本框中输入网址,该网址将成为新的IE默认主页。
2、修改IE工具栏
IE的工具栏包括工具按钮、地址栏、链接等几个项目,恶意网页可能会自作主张的在工具栏上添加按钮,或者在地址栏的下拉列表中加入一些并未访问过的网址,甚至会通过篡改链接栏的标题显示一些恶心的文字。
要去掉不需要的按钮,方法很简单,对工具栏按钮点右键选“自定义”,在“当前工具栏按钮”下拉框中选定不需要的按钮后点击“删除”即可。
要去掉多余的地址列表,可通过注册表编辑器展开[HKEY_CURRENT_USER\Software\Wicrosoft\Internet Explorer\TypeURLs]主键,将右部窗口中“url1”、“url2”等键值名全部删除即可。
要修复链接栏标题,首先展开[HKEY_CURRENT_USER\Software\Wicrosoft\Internet Explorer\Toolbar]主键,在右部窗口中对键值名“LinksFolderName”双击,修改其键值为欲显示的信息,或直接将该键值名删除,链接栏的标题将恢复为默认的“链接”字样。
3、修改默认的搜索引擎
在IE的工具栏中有一个“搜索”按钮,它链接到一个指定的搜索引擎,可实现网络搜索。被恶意网页修改后的该按钮并不能进行搜索工作,而是链接到由恶意网页指定的网页上去了。
要修复搜索引擎,首先展开[HKEY_CURRENT_USER\Software\Wicrosoft\Internet Explorer\Search]主键,在右部窗口中将“CustomizeSearch”、“SearchAssistant”这两个键值名对应的网址改为某个搜索引擎的网址即可。
4、修改IE标题栏
我们浏览网页时,IE标题栏显示的是由当前网页决定的标题信息。但某些恶意网页通过修改注册表,使IE无论浏览什么网页都要在标题后附加一段信息,要么是某个网站的名称,要么是一些垃圾广告,甚至是一些政治反动或不堪入目的信息。
要修复IE标题栏,在注册表编辑器中展开[HKEY_LOCAL_MACHINE\Software\Wicrosoft\Internet Explorer\Main]主键,将右部窗口中的“Window Title”键值名直接删除即可。
5、修改或禁止IE右键
有些恶意网页对IE右键快捷菜单进行修改,加入一些无聊信息,或是加入指向其网站的链接,以为这样人们就会经常光顾他们的网站,真是很可笑。
要删除右键菜单中的垃圾内容,可通过注册表编辑器展开[HKEY_CURRENT_USER\Software\Wicrosoft\Internet Explorer\MenuExt]主键,将下面的垃圾内容全部删除即可,也可直接把“MenuExt”子键删除掉,因为“MenuExt”子键下是右键菜单的扩展内容,把它删除,右键菜单便恢复为默认样式。
有些恶意网页为禁止下载,竟然禁止使用右键,简直太可恶了。展开[HKEY_CURRENT_USER\Software\Policies\Wicrosoft\Internet Explorer\Restrictions]主键(注意这里是Policies分支下的Internet Explorer),在右部窗口中将键值名“NoBrowserContextMenu”的Dword键值改为“0”即可,或者将该键值名删除,甚至可将“Restrictions”子键删除,“Restrictions”子键下是一些限制IE功能的设置。
有些恶意网页更狡猾,当使用鼠标右键时不会显示菜单,而是弹出对话框警告你不要“侵权”,或是强迫你阅读他们的垃圾广告,这种情况并未修改注册表,所以退出这个网页就不会有事了。如果非要在这个网页中使用右键,可采取变通的方法:当弹出对话框后,先按下键盘上的“属性”键(右侧Ctrl键左边的一个键)不放,再按回车键,弹出几次对话框就按几次回车键,最后放开“属性”键,右键快捷菜单便出来了。
6、系统启动时弹出网页或对话框
若出现启动Windows时弹出网页,这是恶意网页对Windows的“启动”组动了手脚的缘故。我们在注册表中将“启动”组内相应项目删除即可解决。
方法是:展开[HKEY_LOCAL_MACHINE\Software\Wicrosoft\Windows\Current Version\Run]主键,在右部窗口中将包含有url、htm、html、asp、php等网址属性的键值名全部删除。
恶意网页还有一种类似的伎俩是,启动Windows时会弹出对话框,以显示它们的广告信息。解决办法是:展开[HKEY_LOCAL_MACHINE\Software\Wicrosoft\Windows\Current Version]主键,该主键下的子键“Winlogon”可以使Windows启动时显示信息提示框,直接将该子键删除即可避免启动时出现垃圾信息了。
7、定时弹出IE新窗口
IE浏览器中每隔一段时间就会弹出新的窗口去访问别的网页,这种情况也是典型的恶意网页中毒症状。恶意网页是通过在Windows的“启动”组添加hta文件来达到目的的。同样,我们利用第6条中的方法,将启动组内包含hta文件的项目全部删除即可。
8、禁止修改注册表
这是恶意网页最无耻的行径了,恶意网页修改了我们的系统,当我们使用注册表编辑器Regedit.exe时去修复注册表时,系统提示“注册表编辑器被管理员所禁止”。恶意网页试图通过禁止Regedit.exe的使用,来阻止我们修复注册表,可谓用心险恶。
但注册表编辑工具除了Regedit.exe外还有很多种,随便从网上下载一个注册表编辑器,展开[HKEY_CURRENT_USER\Software\Wicrosoft\Windows\Current Version\Policies\System]主键,将键值名“DisableRegistryTools”的键值改为“0”,或将该键值名删除,这样便可使用Windows自带的注册表编辑器了。
如果找不到其它编辑器,利用记事本编写以下三行内容:
REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"disableregistrytools"=dword:0
将以上内容保存为aaa.reg,文件名可任取,但扩展名一点要为reg,然后双击这个文件,提示信息成功输入注册表之后,你便又可使用Regedit.exe了。
9、下载运行木马程序
恶意网页最阴险的一招就是下载并运行木马程序,从而控制访问者的电脑。这利用的是IE5.0的一个漏洞,恶意网页通过一段恶代码链接一个嵌入了exe文件(木马)的eml文件(E-mail文件),当访问者浏览这类网页并点击经过伪装的链接时,便会自动下载eml文件并运行其中的exe文件(木马),并且不会有任何提示信息,一切在悄无声息中进行。
如此罪恶的行径,我们却没有什么好的对付办法。唯有升级IE版本了,因为这个漏洞在IE5.0以上版本中都不复存在。
10、格式化硬盘
恶意网页能把你的硬盘格式化!?你没看错,这可是恶意网页最狠毒的一招了,后果不堪设想,简直太恐怖了。恶意网页是利用IE执行ActiveX功能,调用Windows下的Format测试数据程序对硬盘进行格式化,由于使用了一个微软未曾公开的运行参数,Format测试数据格式化硬盘时无需经过你的确认而自动进行,同时窗口处于最小化状态,很可能你还没反应过来,你的系统就已经完蛋了。此招真是太卑鄙了。
但险招有险象,当你访问此类恶意网页时,由于要使用ActiveX功能,IE会提示当前页面含有不安全的ActivcX,可能会对系统造成危害,并询问是否执行,这时你就要提高警惕了,千万不要随便选择“是”,而且这种提示信息还可能经过伪装,例如:“浏览器将使用防毒功能,避免你受到恶意攻击,是否继续?”真是颠倒是非,让你雾里看花,你得小心再小心,否则没有后悔药给你吃。
其实最安全的办法是,将你电脑中的Format测试数据程序改名,使恶意网页调用程序无门、行恶不成。在Windows中还有一个危险命令Deltree.exe,它的作用是删除整个目录,也可带参数自动运行,为了不让恶意网页有机可乘,你不妨也把它改名大吉。
以上揭露的只是恶意网页最普遍的十种罪行,除此之外,还有一些五花八门的小伎俩,也给我们上网带来不少麻烦。另外,以上提出的解决办法,都是在受到恶意网页危害后的解救措施,并不保证以后就太平无事了。若要避免或减轻危害,还得从预防做起。最简单的预防措施是升级IE版本和使用杀毒软件的病毒防火墙:
1、升级IE版本:很多恶意网页只对IE5.0及以下版本有效。高版本软件一般都修复了低版本中的Bug,我们使用高版本IE就相对安全得多。
2、启用病毒防火墙:现在的杀毒软件大都有病毒防火墙功能,例如金山毒霸、瑞星等。病毒防火墙可以智能的识别、查杀、隔离恶意网页,除此之外,杀毒软件还是各种木马程序的“克星”。
php 循环删除问题如果我没有理解错的话,你应该是想实现一个递归删除吧?
就是将传入目录删除(包括子文件夹和子文件)
给你一个简短的代码
function?delTree($dir)?{
????//获取文件夹列表?
????$files?=?array_diff(scandir($dir),?array('.',?'..'));
????//循环列表?
????foreach?($files?as?$file)?{
????????//如果对象是目录,继续递归?,否则直接删除文件
?????????(is_dir("$dir/$file"))???delTree("$dir/$file")?:?unlink("$dir/$file");
????}
????return?rmdir($dir);
}
如何制作USB的系统启动盘多推荐给你几种方法:
梦幻中文DOS启动盘 V1.0
这张启动盘在WIN98SE的启动盘基础上制作,保留原有全部功能,保留SCANDISK、CHKDSK、EDIT、ATTRIB等工具,支持大部分IDE光驱,并加上下列新的特性:1、用汉化的WIN98 FDISK代替原FDISK,你可以在自己熟悉的母语中进行分区操作了。2、从FREEDOS中补充XCOPY DELTREE两个常用的外部命令3、增加鼠标驱动程序CTMOUSE,可驱动COM和PS2口听鼠标,只占3K内存4、增加LFNDOS长文件名驱动,当它驻留内存时支持长DOS文件名操作,根据Wengier的意见改用支持中文长文件名的LFNDOS1.07版。5、增加通用USB驱动器支持程序DUSE,键入USBCDROM和USBHD可分别对USBCD-ROM和USB硬盘提供支持。因为既没有USB-CDROM,也没有USB移动硬盘,因此这项功能只好由网友们测试了。6、增加硬盘低级格式化程序LOW,补充原启动盘最缺的硬盘低格功能。7、增加软景PCTOOLS中英双语版,界面完全仿照PCTOOLS5的文件管理工具,可修改隐藏文件、二进制文件等。8、增加简体中文(自带)飞速分区/格式化工具F32。9、增加中文内存信息查看器CMI,比DOS的MEM好上N倍10、增加三茗科技的中文硬盘检测修复工具HDD21,修复大部分硬盘软故障。
中文DOS启动盘V4.0c 最终版
Windows启动盘大全
简介: 包括:Windows NT 4.0 Workstation工作站版的三张启动软盘;Windows 2000 Professional专业版的四张启动软盘;Win98SE版启动软盘的工具,里面附带许多DOS工具;Windows NT 4.0 Server服务器版的三张启动软盘;Windows XP启动盘制作程序。
Windows启动盘大全
简介: 包括:Windows NT 4.0 Workstation工作站版的三张启动软盘;Windows 2000 Professional专业版的四张启动软盘;Win98SE版启动软盘的工具,里面附带许多DOS工具;Windows NT 4.0 Server服务器版的三张启动软盘;Windows XP启动盘制作程序。
url:
全功能WIN98启动盘(2) 中文版
1、多功能WIN98启动盘具有英文启动盘一样的功能,能对DOS界面
汉化(如FDISK、FORMAT),并自带全拼、五笔输入法,添加了DELTREE命令。
2、采用了网景针对微软的制作*.cab包的程序,Ebd.cab包在计算
机启动时自动解压,无需其他操作,不必担内存不足。同时由于文件较多,启动速度稍慢些,请耐心等候。
3、汉化、界面汉化、不汉化请同时按CTRL+~键进行选择,输入法
按ALT+F1至F6切换。
4、若硬盘格式化,格式化后,运行CCDOS加载中文平台。
5、运行Quit.exe退出中文平台,再次加载须运行CCDOS。
6、使用软盘1.65M左右的空间。
7、复制本盘时去掉文件的隐藏属性。
url:
超级多系统启动盘 EZ INSTALL BOOT 1.35
简介: 超级多系统启动盘!用它您能安装Windows 98、Windows ME、Windows 2000/Server、Windows XP Home和Pro版。而且它能自动判定您的硬盘分区是否能安装该系统。详细功能包括:删除NTFS或LINUX分区;对危险操作提供可视化报警;自动对所支持操作系统进行安装(包括Windows98、98SE、ME、2000 Pro、2000 Server、2000 Adv Server、XP Home、Xp Pro、XP Server、XP Adv Server);提供磁盘检测功能(Scandisk,Chkdsk);对所有系统都能进行备份和还原注册表;支持超过6个CD-ROM驱动器;自动把C驱调整成适合系统安装的格式;能够进行FDISK分区;简单明了的用户界面;内建帮助系统。 -Nickname: Duran2003 -Password: lorspefibla
url:
爱之屋克隆自动恢复启动盘 V3.0 Build 2004.03.03
简介: 现在就来介绍下《爱之屋克隆自动恢复启动盘》V3.0 新添加的功能:
1、在《爱之屋克隆自动恢复启动盘》V3.0 中一改以往单纯的文字界面而使用图形界面,使得界面更加友好。
2、将 DOS 版本升级到最新的 DOS 7.1 版本,这样,在《爱之屋克隆自动恢复启动盘》V3.0 的中,将可以显示长文件名(不完全支持!)和更大容量的硬盘。
3、将 Ghost 软件升级至 Ghost 8.0 版本,以便更好地支持NTFS分区数据的备份和还原操作。
4、将金山毒霸DOS杀毒版本升级到最新的《金山毒霸V》的 DOS杀毒版本。
5、进一步加强了对多硬盘系统的支持,现在可以一次完成七个不同分区的数据备份和还原操作。
6、添加了从硬盘启动功能,使用以后只需要一张软盘就可以使用本软件了,这主要是方便没有光盘刻录机的用户。
而《爱之屋克隆自动恢复启动盘》V3.0 对您电脑的硬件要求也有所提高:
1. 一张能支持光驱启动或软盘启动的主板。
2. 拥有一个能正常使用的光驱,或者一个能正常使用的软驱;
3. 拥有光盘刻录机。
4. 计算机的内存容量不能小于64M。
url:
中文DOS救急启动盘 V1.0
简介: 这是续“中文DOS启动盘 V4.0c 最终版”的又一突破,上次的那个是我初出道作品,所以不那么完美。现在的将现有的,适合广大网民的使用软件加进去,如GHOST,DISKMAN等(正式版),并全面支持鼠标,键盘,打印机(打印机需驱程)……还加入了“软关机”、“软重启”、CD播放、磁盘检测修复程序等WINDOWS的功能。许多DOS的内部命令已经被在下汉化,如EDIT;上一版存在不足,如内存不足,无法正常退出等,在这一版都全部修复!这一软件的发布,必将会成为许多菜鸟、学者、DOS老支持者等广大网民的支持和使用,因为它是针对现在网民的需求而制造出来的,都是易上手的软件,不像一些强大而难以驾驽的DOS,所以实用性很强!(安装注意:将此DOS拷贝入软盘前,请先格式化软盘并写入系统文件,否则无法启动)。
url:
超级通用MS-DOS启动盘 V7.10 Build 2003.05.16
简介: 本超级通用MS-DOS 启动盘由中国DOS联盟之新DOS时代站长Wengier所精心编写,有着非常多的特点。下面是它最突出的25大特点:- DOS启动LOGO画面- 多配置启动菜单-全面的中英文长文件名支持- 全面的(V)FAT12/16/32支持- NTFS驱动器支持- USB驱动器支持(如USB硬盘、USB光驱、U盘等等)- 大硬盘支持- 大内存支持- 各种类型的光驱支持(IDE、SCSI、USB)- 内存盘功能- 中文支持- 全面的鼠标支持- 高空闲常规内存(625K以上)- 系统的高稳定性- 强大的系统维护功能- 各种压缩包支持- 图形方式的文件管理- 可以直接启动Windows 3.x/9x- 强大的显示控制功能- 启动盘中文件的压缩处理- 系统兼容性强- 通用性非常强- 各种保护模式DOS程序的支持- 有着完整的DOS风格- 许多实用的工具。
王牌启动盘 V1.0
简介:
王牌启动盘v1.0内容介绍:本启动盘经精心制作,使用克隆技术,制作后 绝对 能启动,不像某些启动盘只是简单的文件复制,制作后根本不能启动。
1、基本DOS命令(外部命令:attrib,deltree,doskey,format,sys,mouse,smartdrv等);
2、Diskgen 2.0(超强!原DiskMan;硬盘工具,不须汉字系统的中文界面,曾经救了我的分区全部丢失的硬盘);
3、袖珍龙汉字系统(xzl测试数据:主程序;xzlpy测试数据:拼音模块;xz.bat:批处理,只运行批处理即可,体积非常之小);
4、HD-COPY V2.9(HD.EXE)(强!注意:不可与袖珍龙同时运行,英文版);
5、NDD 汉化版(菜单中选择运行)(强哦!);
6、New Hex Editor(NE.EXE)(仿PCTOOLS的工具,支持FAT32,先运行袖珍龙,再运行 NE/C 可显示中文界面)等.
DOS80中文启动盘 V3.1
简介: Alt+F2全拼 ,Alt+F3双拼, Alt+F4五笔,Alt+F10英文,Off 关机,reboot重新启动,PLAY播放,FDISK中文分区,RAM内存信息,today日历,kv3000查毒,FORMAT格式化。
全中文MS-DOS7.10(Win98)启动盘
磁盘特点
1、全面的汉化工作完成了,基本上所有的提示都是中文的,是帮助菜鸟们学习 DOS的好帮手啊!
2、全面的提升的启动速度,这张盘的启动速度是经过特别的优化的,基本上和Win98启动速度是一样的!这在中文启动盘中是不多见的啊!
3、超强的兼容性,盘中的DOSVER可以随意的设置DOS的版本,再也不存在版本兼容性问题啦!
4、强大的磁盘管理功能,内置了DISKTOOL磁盘管理工具,磁盘的管理再也不是难题了!
5、对中文长文件名的全面支持复制文件时再也不会只COPY了一半的文件名了!
6、强大的磁盘修复功能,盘中放入了 fbdisk和江民硬盘修复王,这两个是仅次于效率源硬盘修复王的磁盘修复工具,但是体积就要小的多了,以后我们对硬盘坏道不会再一头污水了!
7、增强的输入法功能,天汇的输入法很难用是出了名的,不过这次就不一样了,有了联想的帮助,输入速度可就快多了!
8、高空余基本内存,MEM的内存情况我也贴出来了,我这还是在双光驱的情况下啊!一个光驱的话就会还要少几K的内存占用!
全中文MS-DOS7.10(Win98)启动盘 V2.1 光盘版
简介: 这是你可以找到的启动盘中汉化程度最高的一张启动盘。我可以毫不夸张的怎么说。启动速度也是最快的,希望我做的这张启动盘能帮助更多人成为 DOS 高手。这里需要特别感谢 新DOS时代 对我的软件编写和汉化有很大帮助!!!
安装使用说明:
1、请在你的机器上先安装光盘刻录软件 NERO 否则无法安装成功。
2、请不要修改解压路径,要不会找不到镜像文件。
3、使用 江民硬盘修复王 的时候,一定要在软驱里丢一张软盘,要不不能运行,我恨死江民的软驱检测了!!!
4、加入了 Ghost.exe 8.0 DOS 版,真正的支持了 NTFS 分区的镜像备份和恢复。
5、加入了 Ghoshell.exe 这个 Ghost.exe 的中文外壳程序,以后再也不用叫 Ghost.exe 不会用了!
6、只有光盘版制作的启动光盘才能运行镜像中的 Mhdd.exe 硬盘修复程序。
全中文自动克隆恢复启动盘 1.0
简介: 这是我参考了一些启动盘做成的[全中文自动克隆恢复启动盘]的镜像文件,能自动搜索硬盘各分区上和光盘上的*.GHO文件,全中文的界面使您不再有看不懂E文的尴尬,可使用HD-COPY、WINHD-COPY、WINIMAGE等磁盘工具释放到软盘,用它来启动电脑后即出现可用鼠标操作的中文提示图形框,您只须按提示轻松点击,可让您的克隆和恢复操作变得轻松自如。
皇者先驱启动盘 Build 2003.10.14
简介: 皇者先驱无敌启动盘集百家启动盘之长,超强兼容性和通用性;中文汉化操作界面支持全拼、双拼、无笔、区位4种输入法;DOS提示行汉化;及KV3000启动盘等于一体;内含DISKMAN、磁盘医生、EDITTOOL等众多实用工具;中文长文件名、大硬盘、大内存、FAT32、NTFS、鼠标、IDE光驱支持,可直接启动windows9x;高闲置常规内存;CMOS数据直接读取,备份,恢复,密码清零;系统的高稳定性;系统维护功能;包括大多数常用DOS命令.这些相信是绝大多数同类DOS启动盘所无法比拟的。
GHOST8.0启动盘 2004.07.22 中文版
简介: 最新更新 v2004.07.22
1,"GHOST2003启动盘"升级为"GHOST8.0启动盘"
2,"中文向导" 功能更强大,界面更友好:
(1)解决了原来无法读写NTFS分区里的GHO文件的难题.
(2)增加了对拷向导,全部向导都支持硬盘和分区操作.
(3)增加"硬盘测试"功能,以减少挂接多个硬盘时的误操作.
(4)界面大改观:所有选项都处于同一界面,且给出可修改的最常用的选项,直接"确定"可实现"一键操作"
3,更换小巧的袖珍龙汉字系统
4,解决了软盘启动时死机的BUG 5,修复了一些小BUG。
注意:
BIOS设置不正确可能导致软盘读取错误!
本盘由于采用了"1.68MB"软盘扩容技术,
所以大家要对BIOS进行重新设置:
将"Drive A" 由原来的"1.44MB" 改成 "2.88MB",
否则,出了错可别怪我没提前告诉你哦!
中文多功能DOS启动盘(识别闪存) 3.0
简介: 再也不用怕引导区病毒破坏导致计算机不启动,也不用怕在DOS不能用闪存。有了"中文多功能DOS启动盘(识别闪存)2.0”一切都将变得非常简单,这是一个较全面的系统维护盘。
具体功能如下:
1.Format
2.中文Fdisk
3.中文Diskman,此软件可以查看并修复分区表,也可以备份分区表呀。
4.Kv3000可以查杀引导区病毒,启动时找不到硬盘,就是引导区病毒作怪,这正好是解决办法。
5.DOS可以识别闪存,并且可以用fdisk对闪存进行分区呀,分几个都可以。好多朋友的爱机不能从闪存启动呀,这是一条很好的解决办法呀,我的闪存是2002买的TCL的,自带的软件无可奈何,我用它很好的解决了呀,快去试试吧!
你可以把KV2003(DOS)或金山毒霸2003(DOS)放在闪存上使用呀,要快得多呀。
如何用php程序清空所有文件夹(包括子文件夹)?循环删除
function deltree($pathdir)
{
echo $pathdir;//我调试时用的
if(is_empty_dir($pathdir))//如果是空的
{
rmdir($pathdir);//直接删除
}
else
{//否则读这个目录,除了.和..外
$d=dir($pathdir);
while($a=$d->read())
{
if(is_file($pathdir.'/'.$a) ($a!='.') ($a!='..')){unlink($pathdir.'/'.$a);}
//如果是文件就直接删除
if(is_dir($pathdir.'/'.$a) ($a!='.') ($a!='..'))
{//如果是目录
if(!is_empty_dir($pathdir.'/'.$a))//是否为空
{//如果不是,调用自身,不过是原来的路径+他下级的目录名
deltree($pathdir.'/'.$a);
}
if(is_empty_dir($pathdir.'/'.$a))
{//如果是空就直接删除
rmdir($pathdir.'/'.$a);
}
}
}
$d->close();
echo "必须先删除目录下的所有文件";//我调试时用的
}
}
function is_empty_dir($pathdir)
{
//判断目录是否为空,我的方法不是很好吧?只是看除了.和..之外有其他东西不是为空
$d=opendir($pathdir);
$i=0;
while($a=readdir($d))
{
$i++;
}
closedir($d);
if($i>2){return false;}
else return true;
}
U盘被写保护应该是中毒了 你杀下毒 再删除
要还不行就用工具把它强制删除或者粉碎
类的工具很多,例如 Windows 优化大师,超级兔子魔法设置 里头的文件粉碎机,出现系统错误等不能打删除的现象,个人总结了一些经验:
1. 修复系统文件,这样可以修复一些程序,这样关联的文件夹就可以删除.
2. 检查欲删除的文件中是否有正在运行的程序.
还不行的话
用DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]〈路径名〉
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
命令格式如下:
deltree /y [drive:path]
/y 参数是在删除时不加以确认就进行操作的.
PHP unlink与rmdir删除目录及目录下所有文件实例代码在php中删除文件与目录其实很简单只要两个函数一个是unlink一个rmdir函数,如果要实现删除目录及目录下的文件我们需要利用递归来操作.
函数代码:仅删除指定目录下的文件,不删除目录文件夹,代码如下:
class
shanchu
{
//循环目录下的所有文件
function
delFileUnderDir(
$dirName=”Smarty/templates/templates_c”
)
{
if
(
$handle
=
opendir(
“$dirName”
)
)
{
while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{
if
(
$item
!=
“.”
$item
!=
“..”
)
{
if
(
is_dir(
“$dirName/$item”
)
)
{
delFileUnderDir(
“$dirName/$item”
);
}
else
{//开源代码phpfensi测试数据
if(
unlink(
“$dirName/$item”
)
)echo
“成功删除文件:
$dirName/$item<br
/>n”;
}
}
}
closedir(
$handle
);
}
}
}
假设需要删除一个名叫”upload”目录下的所有文件,但无需删除目录文件夹,你可以通过以下代码完成:
<?php
delFileUnderDir(
‘upload');?>
php删除所有目录,代码如下:
function
deltree($pathdir)
{
echo
$pathdir;//调试时用的
if(is_empty_dir($pathdir))//如果是空的
{
rmdir($pathdir);//直接删除
}
else
{//否则读这个目录,除了.和..外
$d=dir($pathdir);
while($a=$d->read())
{
if(is_file($pathdir.'/'.$a)
($a!='.')
($a!='..')){unlink($pathdir.'/'.$a);}
//如果是文件就直接删除
if(is_dir($pathdir.'/'.$a)
($a!='.')
($a!='..'))
{//如果是目录
if(!is_empty_dir($pathdir.'/'.$a))//是否为空
{//如果不是,调用自身,不过是原来的路径+他下级的目录名
deltree($pathdir.'/'.$a);
}
if(is_empty_dir($pathdir.'/'.$a))
{//如果是空就直接删除
rmdir($pathdir.'/'.$a);
}
}
}
$d->close();
echo
"必须先删除目录下的所有文件";//我调试时用的
}
}
function
is_empty_dir($pathdir)
{
//判断目录是否为空
$d=opendir($pathdir);
$i=0;
while($a=readdir($d))
{
$i++;
}
closedir($d);
if($i>2){return
false;}
else
return
true;
}
PHP删除目录及目录下所有文件,代码如下:
<?php
//循环删除目录和文件函数
function
delDirAndFile(
$dirName
)
{
if
(
$handle
=
opendir(
“$dirName”
)
)
{
while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{
if
(
$item
!=
“.”
$item
!=
“..”
)
{
if
(
is_dir(
“$dirName/$item”
)
)
{
delDirAndFile(
“$dirName/$item”
);
}
else
{
if(
unlink(
“$dirName/$item”
)
)echo
“成功删除文件:
$dirName/$item<br
/>n”;
}
}
}
closedir(
$handle
);
if(
rmdir(
$dirName
)
)echo
“成功删除目录:
$dirName<br
/>n”;
}
}
//假设需要删除一个名叫”upload”的同级目录即此目录下的所有文件,你可以通过以下代码完成:
delDirAndFile(
‘upload');
?>
总结
以上所述是小编给大家介绍的PHP
unlink与rmdir删除目录及目录下所有文件实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
关于phpdeltree的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。