fix: early return if no files + enhanced for loop

This commit is contained in:
Connor Tumbleson 2020-12-03 06:21:40 -05:00 committed by Connor Tumbleson
parent d1c006b260
commit 1452014992
1 changed files with 11 additions and 6 deletions

View File

@ -38,8 +38,11 @@ public class OS {
return;
}
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
if (files == null) {
return;
}
for (File file : files) {
if (file.isDirectory()) {
rmdir(file);
} else {
@ -61,10 +64,12 @@ public class OS {
public static void cpdir(File src, File dest) throws BrutException {
dest.mkdirs();
File[] files = src.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
File destFile = new File(dest.getPath() + File.separatorChar
+ file.getName());
if (files == null) {
return;
}
for (File file : files) {
File destFile = new File(dest.getPath() + File.separatorChar + file.getName());
if (file.isDirectory()) {
cpdir(file, destFile);
continue;