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

View File

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