社区
基础编程
帖子详情
如何删除目录以及目录里面的子目录、文件等
gotoparty
2005-06-24 03:14:16
请大侠们给一段代码,非常感激
...全文
159
6
打赏
收藏
如何删除目录以及目录里面的子目录、文件等
请大侠们给一段代码,非常感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveconan
2005-06-26
打赏
举报
回复
function remove_dir_R ($dir_name)
{
if (!@$dir_hdl = opendir ($dir_name))
return false;
while (false !== ($file_item = readdir ($dir_hdl))) {
if ($file_item != '.' && $file_item != '..') {
$folder_content = $dir_name . '/' . $file_item;
if (is_file ($folder_content))
@unlink ($folder_content);
elseif (is_dir ($folder_content))
remove_dir_R ($folder_content . '/');
}
}
@rmdir ($dir_name);
return;
}
哈
tony-杨
2005-06-26
打赏
举报
回复
// 删除目录
function deltree($deldir) {
$mydir=@dir($deldir);
while($file=$mydir->read()) {
if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!="..")) {
@chmod("$deldir/$file",0777);
deltree("$deldir/$file");
}
if (is_file("$deldir/$file")) {
@chmod("$deldir/$file",0777);
@unlink("$deldir/$file");
}
}
$mydir->close();
@chmod("$deldir",0777);
return (@rmdir($deldir)) ? 1 : 0;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if (!empty($deldir)) {
$deldirs="$dir/$deldir";
if (!file_exists("$deldirs")) {
echo "$deldir 目录已不存在!";
} else {
echo (deltree($deldirs)) ? "目录删除成功!" : "目录删除失败!";
}
}
gotoparty
2005-06-25
打赏
举报
回复
那Linux下呢?希望能够与平台无关。
请各位给一段代码,拜托了
hope1983
2005-06-24
打赏
举报
回复
windows下不能用unlink删除文件夹的....
可以用system("rd b")或exec("rd b")来删除.
b是文件夹名.
同样b要为空文件夹.
gotoparty
2005-06-24
打赏
举报
回复
不行
xiaopar
2005-06-24
打赏
举报
回复
@unlink("文件夹名")
linux 如何
删除
某一
目录
及其
子
目录
下的所有
文件
或
文件
夹
当你要
删除
某一
目录
下及其
子
目录
下的所有某类型的
文件
或
文件
夹时,使用一般的rm方法在配以正则是行不通的。。。 正确做法为: findfolderPath-option [-print] [-exec -ok command] {} \; e.g.:
删除
当前
目录
及其
子
目录
下的所有xml
文件
: find.-type f -name '*.xml' -exec ...
Linux
删除
文件
或
目录
一、
删除
文件
/
文件
夹: rm 命令是强大的
删除
命令,它可以 永久性地
删除
文件
系统中指定的
文件
或
目录
。在使用 rm 命令
删除
文件
或
目录
时,系统不会产生任何提示信息。 此命令的基本格式为:rm [选项]
文件
或
目录
选项:-f:强制
删除
(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接
删除
目标
文件
或
目录
。 -i:和 -f 正好相反,在
删除
文件
或
目录
之前,系统会给出提示信息,使用 -i 可以有效防止不小心
删除
有用的
文件
或
目录
。 -r:递归
删除
,主要用于
删除
目录
,可
删除
指定
目录
及包
关于CMake多级
目录
/多个
子
目录
/
子
目录
文件
调用另外
子
目录
文件
接口及清除CMake生成的中间
文件
的注意事项
末了,切记,要根据实际情况来配置CMakeLists.txt,不要生搬硬套别人的做法,此文只是抛砖引玉。也就是通过UTILS_SRC来记录utils的所有源
文件
名,通过${UTILS_SRC}来引用。1)如果
子
目录
代码
文件
相对独立,也就是没有引用其他
子
目录
的
文件
,可以单独编译成库
文件
。src
目录
(log和utils
目录
的上一级
目录
)下的main.c。#添加和构建
子
目录
,会执行
子
目录
的CMakeLists.txt。utils.h(在utils
目录
)utils.c(在utils
目录
)
bat
删除
目录
及其
子
目录
所有
文件
提供一个
删除
目录
及其
子
目录
所有
文件
的bat脚本。
批处理-
删除
子
目录
中的
文件
及
文件
夹
1. 比如我们需要
删除
指定
目录
的
子
目录
后缀名为pdb的
文件
set A=D:\1\ del /s /q %A%\*.pdb 2. 比如我们需要
删除
指定
目录
的
子
目录
名称为obj的
文件
夹 set A=D:\1\ for /f "delims=" %%a in ('dir /s /b /ad obj') do ( rd /s /q "%%a" ) 3. 比如我们想将A
目录
下的不需要的
文件
及
文件
夹先
删除
,然后再将A
目录
中的
文件
向B
目录
中进行增量更新 @echo off ::设置A
目录
路径 set A=D:\1
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章