Как вернуть каталог файлов (исходное дерево) в контроллере Spring - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужно получить каталог файлов из контроллера. когда я посещаю один URL, я хочу получить вот так. Есть ли способ создать с помощью Spring Control, выполнив запрос на получение без FTP-сервера.

enter image description here

Может кто-нибудь, пожалуйста, дать мне некоторую идею.

1 Ответ

0 голосов
/ 26 апреля 2020
@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, а затем делать с ними все, что захотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...