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 146e6f7..8ade879 100644 --- a/lab1/src/main/java/ru/spbstu/telematics/java/App.java +++ b/lab1/src/main/java/ru/spbstu/telematics/java/App.java @@ -1,13 +1,25 @@ package ru.spbstu.telematics.java; -/** - * Hello world! - * - */ -public class App -{ - public static void main( String[] args ) - { - System.out.println( "Hello World!" ); +import java.io.File; + +public class App { + public static void main(String[] args) { + String path = (args.length > 0) ? args[0] : "."; + + File directory = new File(path); + + if (directory.exists() && directory.isDirectory()) { + File[] files = directory.listFiles(); + + if (files != null) { + for (File file : files) { + System.out.println(file.getName()); + } + } else { + System.out.println("Ошибка при чтении содержимого директории."); + } + } else { + System.out.println("Директория не существует или путь указан неверно."); + } } }