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