File 遍历目录级其删除带有内容目录的简单例子
2018-02-02 22:13
357 查看
//遍历
package com.lxb.test;
import java.io.File;
public class FileTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("e:\\SVN");
listAll(file);
}
private static void listAll(File file) {
// TODO Auto-generated method stub
//获取指定目录下当前所有文件夹或者文件对象
File[] files=file.listFiles();
for(int i=0;i<files.length;i++) {
if(files[i].isDirectory()) {
System.out.println(files[i].getAbsolutePath());
listAll(files[i]);
}else {
System.out.println(files[i].getAbsolutePath());
}
}
}
}
//删除
package com.lxb.test;
import java.io.File;
public class RemoveDirTest {
/**
* 删除带目录的内容
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("e:\\abc");
removeDir(file);
}
private static void removeDir(File file) {
// TODO Auto-generated method stub
File[] files=file.listFiles();
for (File file2 : files) {
if(file2.isDirectory()) {
removeDir(file2);
}else {
System.out.println(file2.delete());
}
}
System.out.println(file.delete());
}
}
package com.lxb.test;
import java.io.File;
public class FileTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("e:\\SVN");
listAll(file);
}
private static void listAll(File file) {
// TODO Auto-generated method stub
//获取指定目录下当前所有文件夹或者文件对象
File[] files=file.listFiles();
for(int i=0;i<files.length;i++) {
if(files[i].isDirectory()) {
System.out.println(files[i].getAbsolutePath());
listAll(files[i]);
}else {
System.out.println(files[i].getAbsolutePath());
}
}
}
}
//删除
package com.lxb.test;
import java.io.File;
public class RemoveDirTest {
/**
* 删除带目录的内容
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("e:\\abc");
removeDir(file);
}
private static void removeDir(File file) {
// TODO Auto-generated method stub
File[] files=file.listFiles();
for (File file2 : files) {
if(file2.isDirectory()) {
removeDir(file2);
}else {
System.out.println(file2.delete());
}
}
System.out.println(file.delete());
}
}
相关文章推荐
- 代码训练营—File,删除一个带内容的目录
- Java文件 File练习-递归删除带内容的目录
- file : 遍历删除目录中的文件
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- Java小段子-File对象递归删除目录下所有内容
- IO流——File类(删除整个带内容的目录)
- Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
- Linux下递归遍历指定目录下的文件内容并删除的函数实现
- Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- 在遍历C++map中删除元素算法(简单例子)
- java基础知识回顾之javaIO类--File类应用:删除带内容的目录
- java io File删除带内容的目录
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- Java小段子-File对象递归删除目录下所有内容
- php实现遍历目录并删除指定文件中指定内容
- php实现遍历目录并删除指定文件中指定内容
- VBA遍历当前目录下指定类型的excel文件并复制文件内指定的内容到新表中