扫描文件
import java.io.File;
import java.io.IOException;
public class TestReadSubDirectory {
public static void main(String[] args) throws IOException {
TestReadSubDirectory p = new TestReadSubDirectory();
p.read("\\user\\123\\1");
}
public void read(String filepath) throws IOException {
File f = new File(filepath);// 定义文件路径
if (f.exists() && f.isDirectory()) {// 判断是文件还是目录
if (f.listFiles().length == 0) {// 若目录下没有文件则直接操作
// f.delete(); 对空目录的操作
} else {// 若有则把文件放进数组,并判断是否有下级目录
File file[] = f.listFiles();
int i = f.listFiles().length;
for (int j = 0; j < i; j++) {
if (file[j].isDirectory()) {
// 对当前目录的操作
read(file[j].getAbsolutePath());// 递归调用del方法并取得子目录路径
}
// 对文件的操作/
}
}
read(filepath);// 递归调用
}
}
}
import java.io.IOException;
public class TestReadSubDirectory {
public static void main(String[] args) throws IOException {
TestReadSubDirectory p = new TestReadSubDirectory();
p.read("\\user\\123\\1");
}
public void read(String filepath) throws IOException {
File f = new File(filepath);// 定义文件路径
if (f.exists() && f.isDirectory()) {// 判断是文件还是目录
if (f.listFiles().length == 0) {// 若目录下没有文件则直接操作
// f.delete(); 对空目录的操作
} else {// 若有则把文件放进数组,并判断是否有下级目录
File file[] = f.listFiles();
int i = f.listFiles().length;
for (int j = 0; j < i; j++) {
if (file[j].isDirectory()) {
// 对当前目录的操作
read(file[j].getAbsolutePath());// 递归调用del方法并取得子目录路径
}
// 对文件的操作/
}
}
read(filepath);// 递归调用
}
}
}