2

假设一个网站已经为其文件夹之一设置了目录列表权限,我可以在网络浏览器上看到文件[如图所示]。有没有办法将此文件夹中的文件获取到数组中?

在此处输入图像描述

总之,我需要使用一种DirectoryInfo.GetFiles("C:/");对 URL 执行操作的方法。

编辑:我宁愿使用一种方法而不是获取网络响应并解析结果。这就像一个后门,以防万一没有替代方法。

4

1 回答 1

4

此代码将帮助您获取 html

             WebRequest request = WebRequest.Create("http://yourwebsite/yourwebdirectory/");
             var webResponse=request.GetResponse();
             Stream dataStream = webResponse.GetResponseStream(); 
             StreamReader reader = new StreamReader(dataStream); 
             string responseFromServer = reader.ReadToEnd(); 
             Console.WriteLine(responseFromServer); 
             reader.Close();
             webResponse.Close();

获得 html 后,您可以对其进行解析以获取文件名

于 2012-08-09T20:07:16.973 回答