0

如何从网站获取文件夹列表?也就是说,我编写了一个程序,它获取一个 URL 并给出来自网站的文件夹列表。我尝试 Directory.GetDirectories(myURL) 但它不起作用。

4

3 回答 3

2

通常,您必须让服务器运行一些代码来获取目录列表。客户端无法访问 Web 服务器的文件系统,即使使用 FTP 或 WebDAV,客户端可以看到的范围也会受到限制。

于 2013-07-06T17:09:15.837 回答
1

最简单的方法是folders.txt在 Web 服务器上的每个目录中创建一个文件,其中包含所有子目录的名称。然后使用您最喜欢的 HTTP API 下载文件并解析其内容。

至于您无法控制的网站:您不能。但是,您可以检查您是否有权访问具有特定名称的文件夹。那应该给你一些想法。

于 2013-07-06T17:54:09.143 回答
1

您不能直接访问 Web 服务器上的文件系统(.NET 安全功能)。但是,您可以在本地运行时(在本地主机下)执行此操作,但我知道这不是重点。如果您正在谈论提交不属于您的 URL,那么通常情况下,不,这是不可能的。

于 2013-07-07T01:53:25.527 回答