gpt4 book ai didi

java - 在 Java 中通过 HTTP 下载目录

转载 作者:可可西里 更新时间:2023-11-01 16:47:25 25 4
gpt4 key购买 nike

我在通过 HTTP 提供的目录树中有一些文件。给定一些子目录 A,在该目录树中,我希望能够下载目录 A 以及所有包含子目录和文件的目录。

在 Java 的某个黑暗角落似乎存在一个简单/直接/原子的解决方案。有谁知道如何做到这一点?

网络爬虫无法解决我的问题,因为子目录中的文件可能链接到非子目录的目录。

==更新==

目录和文件必须以静态方式托管。

服务器在目录树中静态托管文件,客户端正在运行 Java 并尝试使用 HTTP 复制目录树的某些分支。

VFS是这个问题的答案,不幸的是我自己回答了这个问题,所以直到两天后才能选择它作为答案。如果有人愿意写下我的回答,我很乐意将他们写下的内容标记为答案。

==进一步更新==

VFS事实上不是答案。 VFS 不会通过 HTTP 列出目录,as stated here .似乎确实有一些人对该功能感兴趣。

最佳答案

我的第一个建议是创建一个 servlet/jsp,它递归地读取目录结构(使用 java.io.File),读取所有文件,将它们放入一个 zip(java.util.zip)中,并将其发送到用于下载的浏览器。

关于java - 在 Java 中通过 HTTP 下载目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1724589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com