From a3b5c9363254cd1fbd90d702fb3560b0d203bbfb Mon Sep 17 00:00:00 2001 From: Jiaoyang Date: Mon, 30 Jan 2023 15:27:50 -0500 Subject: [PATCH] Jiaoyang Xu bonus --- .../ca/uwaterloo/cs489/exercise2/MainApp.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/java/src/main/java/ca/uwaterloo/cs489/exercise2/MainApp.java b/java/src/main/java/ca/uwaterloo/cs489/exercise2/MainApp.java index c699133..71b5b23 100644 --- a/java/src/main/java/ca/uwaterloo/cs489/exercise2/MainApp.java +++ b/java/src/main/java/ca/uwaterloo/cs489/exercise2/MainApp.java @@ -1,9 +1,6 @@ package ca.uwaterloo.cs489.exercise2; -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.io.IOException; -import java.io.FileNotFoundException; +import java.io.*; import java.nio.file.DirectoryStream; import java.nio.file.Files; @@ -34,8 +31,18 @@ public static void main(String[] args) { // Iterate over all of the files in the directory, creating a job for each for (Path entry : ds) { Job job = new Job(entry.toFile()); + File file = new File(entry.toAbsolutePath().toUri()); logger.info(String.format("Job %d yields %d\n", job.getInput(), job.processJob())); + + if (file.delete()) { + logger.info("Deleted the file: " + file.getName()); + } else { + logger.info("Failed to delete the file."); + } } + + Files.delete(dir); + logger.info("Deleted the directory " + dir.toString()); } catch (IOException e) { e.printStackTrace(); }