如何在Spring控制器中返回文件目录(源树)

问题描述 投票:0回答:1

我需要从控制器获取文件目录。当我确实访问一个网址时,我想要得到这样的网址。在没有FTP服务器的情况下通过get请求可以通过spring控制器创建任何方法。

enter image description here

有人能给我一些想法吗?

java spring spring-boot file ftp
1个回答
0
投票
@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将文件保存在另一个文件中,然后根据需要进行处理。

© www.soinside.com 2019 - 2024. All rights reserved.