本帖最后由 愤怒的大飞机 于 2017-1-12 23:23 编辑
补齐代码,删除 指定目录下的 所有文件与文件夹 (包含子文件夹)
[Java] 纯文本查看 复制代码 public class DiGuiTest {
public static void main(String[] args) {
//1: 封装目录 E:\resource
File filePath = new File("E:\\resource");
getFiles(filePath);
}
//获取所有的文件
public static void getFiles(File filePath) {
//2: 获取所有的File对象
File[] files = filePath.listFiles();;
//如果有子级文件
if (------------------) {
//3: 遍历,得到每一个File对象
for (File file : files) {
//4: 判断当前的File对象 是否是文件夹
if (file.isDirectory()) {
//文件夹: 回到 2
getFiles(file);
} else {
//文件: 删除文件
file.delete();
}
}
//删除空文件夹
filePath.delete();
}
}
}
A.file.getName();
B.file.getAbsolutePath();
C. filePath.listFiles();
D. file.listFiles();
E.files != null;
F.files.length != 0;
G.filePath.isDirectory();
H.file.isDirectory()
I.file.isFile()
J.getFiles(file);
K.getFiles(filePath);
L.file.delete();
M.filePath.delete();正确答案: C , E , H , J , L , M
---------------的位置为什么是
files != null,而不是files.length != 0;
|