Выводит относительный путь до файла

This commit is contained in:
2024-11-10 19:23:11 +03:00
parent 51e44f6444
commit aed3d1400e

View File

@@ -6,20 +6,24 @@ public class App {
public static void main(String[] args) { public static void main(String[] args) {
String path = (args.length > 0) ? args[0] : "."; String path = (args.length > 0) ? args[0] : ".";
File directory = new File(path); File filePath = new File(path);
if (directory.exists() && directory.isDirectory()) { if (filePath.exists()) {
File[] files = directory.listFiles(); if (filePath.isFile()) {
System.out.println(filePath.getPath());
} else if (filePath.isDirectory()) {
File[] files = filePath.listFiles();
if (files != null) { if (files != null) {
for (File file : files) { for (File file : files) {
System.out.println(file.getName()); System.out.println(file.getName());
}
} else {
System.out.println("Ошибка при чтении содержимого директории.");
} }
} else {
System.out.println("Ошибка при чтении содержимого директории.");
} }
} else { } else {
System.out.println("Директория не существует или путь указан неверно."); System.out.println("Директория или файл не существует или путь указан неверно.");
} }
} }
} }