Java 如何在spring控制器中返回文件目录(源目录树)
我需要从控制器获取文件目录。当我访问一个url时,我希望得到这样的结果。 有没有办法在没有FTP服务器的情况下通过执行get请求来使用spring controller创建 有人能给我一些建议吗Java 如何在spring控制器中返回文件目录(源目录树),java,spring,spring-boot,file,ftp,Java,Spring,Spring Boot,File,Ftp,我需要从控制器获取文件目录。当我访问一个url时,我希望得到这样的结果。 有没有办法在没有FTP服务器的情况下通过执行get请求来使用spring controller创建 有人能给我一些建议吗 @GetMapping @GetMapping public ResponseEntity<List<String>> fileTree(@RequestParam String path) { File file = new File(BASE_PATH + path
@GetMapping
@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()));
}
公共响应属性文件树(@RequestParam字符串路径){
文件文件=新文件(基本路径+路径);
//检查文件是否存在等
返回ResponseEntity.ok(Arrays.stream(file.listFiles())
.map(文件::getName)
.collect(Collectors.toList());
}
类似的方法应该可以工作,基本上你可以使用
file#listFiles
将文件放在另一个文件中,然后随心所欲地处理它们 这只是一根线。我将目录作为输出。@Ragulan我刚刚得到了文件名,但您可以从文件中获得所需的任何信息,用映射构造一个对象,然后返回它。有什么问题吗?