Реализация аналога команды ls

This commit is contained in:
2024-11-10 19:06:40 +03:00
parent cc9373cbd4
commit df770cf2bc

View File

@@ -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("Директория не существует или путь указан неверно.");
}
}
}