URI только для пути к каталогу? - PullRequest
0 голосов
/ 02 октября 2018

Можно ли определить URI, представляющий только путь к каталогу (то есть без фактического файла, завершающего URI)?Пример: file:///path/to/files.

Мне нужно указать пути к каталогам Java-программы, и я хотел бы указать их как URI, а не просто путь к каталогу String.Программа, получающая эту информацию, будет рассматривать URI как спецификатор каталога и ожидать чтения любых файлов, содержащихся внутри.Не имеет значения, какие имена файлов.

ОБНОВЛЕНИЕ:

Если это разрешено, смогу ли я "открыть" URI, чтобы получить список файлов внутри, итогда сможете открыть их для чтения?

1 Ответ

0 голосов
/ 02 октября 2018

Да, это возможно.Вот пример. Допустим, myfolder - это папка, содержащая 3 файла (file1.txt, file2.txt, file3.txt).

URI uri = new URI("file:///c:/myfolder/");
File folder =new File(uri);
for(File file : folder.listFiles()){
System.out.println(file.getName()); 
}

, результат будет:

file1.txt
file2.txt
file3.txt
...