【问题标题】:How to return a file directory(source tree) in spring controller如何在spring控制器中返回文件目录(源树)
【发布时间】:2020-04-26 06:36:59
【问题描述】:

我需要从控制器获取文件目录。当我访问一个网址时,我想得到这样的结果。 有没有办法通过在没有 FTP 服务器的情况下执行 get 请求来使用 spring 控制器创建。

谁能给我一些想法。

【问题讨论】:

    标签: java spring spring-boot file ftp


    【解决方案1】:
    @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 将文件放在另一个文件中,然后随心所欲地处理它们。

    【讨论】:

    • 这只是一个字符串。 i 目录作为输出。
    • @Ragulan 我刚刚获得了文件名,但您可以从文件中获得所需的任何信息,使用地图构造一个对象,然后将其返回。有什么问题?
    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 2016-01-29
    • 2015-10-12
    • 2020-05-02
    • 2014-12-14
    • 2019-04-29
    • 2019-05-07
    相关资源
    最近更新 更多