导航:首页 > 文件处理 > 递归删除文件夹什么意思

递归删除文件夹什么意思

发布时间:2022-04-22 19:04:47

A. c# 递归删除文件夹文件及子文件夹

不用那么麻烦吧
直接Directory.Delete(dir, true);
就把dir文件夹内的所有文件和文件一起删掉了,不知道这是不是你想要的结果。

B. 怎么写 java 递归解决删除文件夹以及子文件

import java.io.File;
public class class_99 { /**
* @param args
*/

static boolean eqs(String path)
{

boolean flag = false;
File file = new File(path);

if(!file.exists())
{
return false;
}
if(!file.isDirectory())
{
return false;
}

String[] str = file.list();

System.out.println("============"+file.list().length);

for(int i=0;i<str.length;i++)
{
File fi = new File(path+"/"+str[i]);

if(path.endsWith(file.separator))
{
fi = new File(path+str[i]);
}
else
{
fi = new File(path+fi.separator+str[i]);
}

if(fi.exists()&&fi.list().length==0)//如果是文件夹且没有东西了 就删除 前提是没有文件的存在 如果有的话
//需要另做处理 这里只是教你怎么删除空文件夹
{
java.io.File myFilePath = new java.io.File(path+"/"+str[i]); myFilePath.delete();

}
if(fi.isDirectory())//如果文件假内还有 就继续调用本方法
{
eqs(path+"/"+str[i]);
}

}

return true;
}

public static void main(String[] args) {
String str ="";//定义一个str接受字符串 eqs("D:\\text");
}
}

C. linux怎么删除一个目录和其中的子文件(子目录)。

概述

命令的么,rm -r [filesname]

解析

linux 中 rm 是用作删除的命令,且是不可逆的命令,也就是删除后无法恢复。

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

rm语法

rm (选项)(参数)

选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

由此可知,删除一个目录时,当该需要删除的目录内还有目录时,我们可以带上选项 -r ,进行递归删除。

拓展内容

linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

D. del /f /s /q %systemdrive%\*.tmp什么意识

楼上的说的够的啰嗦的。
---
del /f /s /q %systemdrive%\*.tmp
del DOS下的删除命令
/f 加个参数/f表示强制删除只读文件
/s 这个表示包括所有子目录中的文件
/q 这个表示不需要删除确认
%systemdrive% 代表系统盘,通常为C:\
*.tmp 所有的临时文件,*是通配符,tmp是临时文件的扩展名。
---
命令执行的结果就是删除系统盘所有的临时文件。想删别的盘的文件,把%systemdrive%\改成别的盘符,如D:\等等。

E. C#中如何用递归方法删除一个文件夹中所有内容

先把文件去除所有文件的只读属性,然后删了;然后如果有文件夹就递归,没有就return,return之前把当前目录页删了。

F. php递归删除文件夹按逻辑来说只是删除最底层文件夹,它是怎么删除整个目录的

递归,while循环执行rm方法,每次删除底层文件夹,c文件夹删除完之后路径为a/b,while中执行rm会删除b,然后a

G. 请教在linux中递归删除和交互式删除是什么意思,有什么区别呀!!

你好!
呵呵,当然有区别了:
递归删除带有"-r"参数,一般用来删除文件夹,因为文件夹里可以容纳很多个文件,删除的时候不会给你任何警告,如果用交互式删除,系统就会在你删除第一个文件的时候问你一下:是不是要删除此文件呢?
呵呵,大概就这个意思了!
我的回答你还满意吗~~

H. C# 如何递归删除含有子目录及文件的文件夹

递归有点麻烦,先根据路径,得到路径下的所有文件和文件夹,然后再检测文件夹下的文件和文件夹,如果是要练习倒是可以写写,如果只是为了删除该文件夹,直接用System.IO.Directory.Delete(path,true);就可以了
如果是要练习使用递归删除所有信息的话,可以参考下面的
http://www.gmdev.cn/article/showarticledetail.asp?id=1951&menuid=44

I. linux系统中,递归删除目录的命令是

rm 递归删除 特定文件夹

使用规则:

rm -rf 目录名字

-r 向下递归,不管有多少级目录,一并删除
-f 直接强行删除,没有任何提示


linux下递归删除目录下所有指定的文件

find . -name '*.*' -type f -print -exec rm -rf {} ;

(1) "." 表示从当前目录开始递归查找

(2) “ -name '*.*' "根据名称来查找,要查找所有以.*结尾的文件夹或者文件

(3) " -type f "查找的类型为文件

(4) "-print" 输出查找的文件目录名

(5) exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。《Linux就该这么学》 一起学习更多linux知识。

exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号

J. php 递归删除文件夹和文件

循环遍历文件夹的文件 再unlink

阅读全文

与递归删除文件夹什么意思相关的资料

热点内容
银行还房贷解压方法 浏览:698
服务器主机办公如何提速 浏览:919
cad打印为pdf 浏览:417
卖手表的app哪里可以卖 浏览:51
放管服务器怎么办理 浏览:629
手机号码如何加密 浏览:426
沈阳程序员培训学校 浏览:540
一般服务器如何配置 浏览:895
图片怎样加密发邮件 浏览:619
万虹电脑文件夹密码忘记了怎么办 浏览:633
rc108单片机 浏览:869
战雷如何改变服务器 浏览:676
mactelnet命令 浏览:54
压缩袋压缩了拿出来 浏览:401
安卓手机相机怎么设置权限 浏览:123
美女程序员转行做主播 浏览:673
办理解压房产 浏览:577
道路工程概论pdf 浏览:390
超棒数学速算法大全 浏览:939
小米易语言登录源码 浏览:32