在 JAVA 中列出远程计算机上目录内特定类型的所有文件
我试图在一个目录中找到所有 zip 文件的列表,该目录是通过如下路径找到的:
https://abdc.defg.com/ijk/lmn/opq
如果它位于本地文件系统中,那么 java.io.File 的 list() 可以完美地完成这项工作。但由于该目录位于外部域中的远程计算机上,因此 java.io.File 不起作用。甚至
File dir = new File("https://abdc.defg.com/ijk/lmn/opq");
不起作用。我需要像 java.io.File 这样的功能,最好是在 Java 的标准 API 本身中执行此操作。请建议一种在本地文件系统上执行此操作的方法:
File dir = new File("https://abdc.defg.com/ijk/lmn/opq");
File[] allFiles = dir.list();
I am trying to find a list of all zip files in a directory which is found by a path like:
https://abdc.defg.com/ijk/lmn/opq
If it was in a local filesystem, then the java.io.File's list() is does the job perfectly. But since this directory is on a remote machine in a foreign domain, java.io.File does not work. Even
File dir = new File("https://abdc.defg.com/ijk/lmn/opq");
does not work. I need a functionality just like java.io.File, and it would be best that I have to do this in Java's Standard APIs itself. Please suggest a way to do this like on a local file system:
File dir = new File("https://abdc.defg.com/ijk/lmn/opq");
File[] allFiles = dir.list();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,除了服务器为此功能提供某种服务之外,没有办法使用 http(s) 来执行此操作,例如列出目录中所有文件的索引页之类的服务。
Sorry but there is no way to do this with http(s) except the server offer some kind of service for this function, for example something like a index page that list all files in the directory.