@GetMapping
public ResponseEntity<List<String>> fileTree(@RequestParam String path) {
File file = new File(BASE_PATH + path);
// check if file exists etc
return ResponseEntity.ok(Arrays.stream(file.listFiles())
.map(File::getName)
.collect(Collectors.toList()));
}
Что-то подобное должно работать, в основном вы можете получить файлы внутри другого файла с помощью File#listFiles
, а затем делать с ними все, что захотите.