如何从网站获取文件夹列表

时间:2013-07-06 17:05:07

标签: c# asp.net vb.net

如何从网站获取文件夹列表? 即我写了一个带URL的程序 并提供网站上的文件夹列表。 我试试     Directory.GetDirectories(myURL) 但它不起作用。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

您无法直接访问Web服务器上的文件系统(.NET安全功能)。但是,当您在本地运行时(在localhost下),您可以执行此操作,但我知道这不是重点。如果您正在谈论提交您不拥有的网址,那么通常,不,那是不可能的。