是否有可用的客户端工具可以让我浏览网站上的文件?
对于ftp://example.com/folder/files
,您可以使用 FileZilla 浏览这些文件。但是http://example.com/folder/files
托管在 IIS、Apache 等 Web 服务器上的 呢?我正在寻找一种工具来浏览这些托管文件。
答案1
答案2
如果你真正想要的是 SFTP 会话的 GUI 窗口,那么就来试试吧Bitvise 的 Tunnelier。假设您的主机运行的是 Linux 发行版。使用 Tunnelier,您将能够打开终端会话、允许在远程服务器上进行文件传输和文件浏览的 SFTP 以及配置文件管理,从而更轻松地管理多个此类远程服务器。
答案3
让我看看我理解是否正确:
您有一个文件 URL(即http://example.com/somefolder/pretty_image.jpg) 并且您想要查看同一文件夹中的其他图像,但是当您转到父目录 (/somefolder/) 时,您会收到一条消息,提示不允许显示文件列表(或类似信息),或者您看到的是一些网页而不是您感兴趣的文件列表?
如果这就是您想要的,那么您可能运气不佳 - Web 服务器将仅显示您明确请求的文件,除非已专门配置它以显示 DirectoryIndex(使用 Apache httpd 语言)。当“从 Web”连接时,没有办法解决这个问题。如前所述,您需要通过使用例如 FTP、ssh 等登录来访问文件系统。
答案4
不,实际上没有。Web 服务器通常不会告诉您它所知道的所有文件。当您请求某个 URL 时,您通常甚至不会浏览实际文件,而只是让服务器调用一些脚本,最终返回一些 HTML。在该 HTML 中,您会发现对图像等的引用,这些引用通常是 Web 服务器上的真实文件(但有时也只是脚本),但通常没有办法让 Web 服务器为您提供所有其他图像的列表。
有很多方法可以从 Web 服务器获取大量信息,例如下载许多页面及其媒体来自某个网站。但这仍然完全基于 Web 服务器自身公开的链接:程序只需跟踪所有链接并从中获取尽可能多的信息。这基本上也是搜索引擎的工作原理。
(有时服务器会显示文件夹中的所有文件如果你真的要求提供文件夹名称。但这通常是被禁止的。)