输出指定目录下.wmv格式的文件
代码演示
package com.tian.text;
import java.io.File;
import java.io.FilenameFilter;
public class Test1 {
public static void main(String[] args) {
File file1 = new File("D:/file1");
File[] list = file1.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return new File(dir, name).isFile() && name.endsWith(".wmv");
}
});
for (File file : list) {
System.out.println(file.getName());
}
}
}
输出指定目录下所有的目录与文件及子目录中的目录与文件
代码演示
package com.tian.text;
import java.io.File;
import java.io.FilenameFilter;
public class Test1 {
public static void main(String[] args) {
File file1 = new File("D:/file1");
printDir(file1);
}
public static void printDir(File dir) {
if (dir.isFile()) {
throw new RuntimeException("我只对文件夹进行处理");
}
System.out.println(dir.getPath());
File[] list = dir.listFiles();
for (File file : list) {
if (file.isDirectory()) {
printDir(file);
} else {
System.out.println(file.getPath());
}
}
}
}
删除指定目录
代码演示
package com.tian.text;
import java.io.File;
public class Test1 {
public static void main(String[] args) {
File file1 = new File("D:/file1");
printDir(file1);
file1.delete();
System.out.println("删除结束");
}
public static void printDir(File dir) {
if (dir.isFile()) {
throw new RuntimeException("我只对文件夹进行处理");
}
File[] list = dir.listFiles();
for (File file : list) {
if (file.isDirectory()) {
printDir(file);
}
if (file.isDirectory()) {
System.out.println("删除文件夹:" + file.getPath()+"----"+file.delete());
} else {
System.out.println("删除文件---:" + file.getPath()+"----"+file.delete());
}
}
}
}