微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何仅将请求的文件提取到链接实体

如何解决如何仅将请求的文件提取到链接实体

我在目录中有文件列表,该文件列表链接到我的应用程序中的文件夹实体, 每个文件都绑定到唯一的文件夹类,并且与文件夹id ==> folder.id = file.name具有相同的引用 没有文件实体,当我尝试显示文件内容时,它会获取所有目录文件,而不仅是链接到我的文件夹的文件 她是我的服务显示文件内容

@RequestMapping("/displayfolder")
    public String displayfolder(Model model,String  reffolder,String filename,@RequestParam(name="page",defaultValue="0") int page,@RequestParam(name="size",defaultValue="10") int size){
        model.addAttribute("reffolder",reffolder);
        model.addAttribute("filename",filename);
        
    try{    
        Folder folder = folderprocess.displayfolder(reffolder);
        model.addAttribute("folder",folder);
        
        model.addAttribute("files",storageService.loadAll().map(
                path -> ServletUriComponentsBuilder.fromCurrentcontextpath()
                        .path("/Files/")
                        .path(path.getFileName().toString())
                        .toUriString())
                .collect(Collectors.toList()));
                
    }catch (Exception e) {
        model.addAttribute("error",e);
        return "redirect:/displayfolder?reffolder="+reffolder+
                "&error="+e.getMessage();
    }
        return "edit_folder";
    }

loadAll()服务:

public Stream<Path> loadAll() {
        try {
            return Files.walk(this.rootLocation,1)
                    .filter(path -> !path.equals(this.rootLocation))
                    .map(this.rootLocation::relativize);
        }
        catch (IOException e) {
            throw new StorageException("Failed to read stored files",e);
        }

    }

我如何仅获取链接到所请求文件夹的文件? 谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。