From aed3d1400e563c911b6f3011480b4d94b35dd780 Mon Sep 17 00:00:00 2001 From: Arity-T Date: Sun, 10 Nov 2024 19:23:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B2=D0=BE=D0=B4=D0=B8=D1=82=20?= =?UTF-8?q?=D0=BE=D1=82=D0=BD=D0=BE=D1=81=D0=B8=D1=82=D0=B5=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D0=BF=D1=83=D1=82=D1=8C=20=D0=B4=D0=BE=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/ru/spbstu/telematics/java/App.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/lab1/src/main/java/ru/spbstu/telematics/java/App.java b/lab1/src/main/java/ru/spbstu/telematics/java/App.java index 8ade879..7ab0824 100644 --- a/lab1/src/main/java/ru/spbstu/telematics/java/App.java +++ b/lab1/src/main/java/ru/spbstu/telematics/java/App.java @@ -6,20 +6,24 @@ public class App { public static void main(String[] args) { String path = (args.length > 0) ? args[0] : "."; - File directory = new File(path); + File filePath = new File(path); - if (directory.exists() && directory.isDirectory()) { - File[] files = directory.listFiles(); + if (filePath.exists()) { + if (filePath.isFile()) { + System.out.println(filePath.getPath()); + } else if (filePath.isDirectory()) { + File[] files = filePath.listFiles(); - if (files != null) { - for (File file : files) { - System.out.println(file.getName()); + if (files != null) { + for (File file : files) { + System.out.println(file.getName()); + } + } else { + System.out.println("Ошибка при чтении содержимого директории."); } - } else { - System.out.println("Ошибка при чтении содержимого директории."); } } else { - System.out.println("Директория не существует или путь указан неверно."); + System.out.println("Директория или файл не существует или путь указан неверно."); } } }