C# 如何从';目录列表打开了吗?
假设某个网站已设置其文件夹的目录列表权限,并且我可以在web浏览器上查看文件[如图所示]。有没有办法将此文件夹中的文件放到数组中 一句话,我需要使用一个方法来做C# 如何从';目录列表打开了吗?,c#,asp.net,ftp,file-permissions,C#,Asp.net,Ftp,File Permissions,假设某个网站已设置其文件夹的目录列表权限,并且我可以在web浏览器上查看文件[如图所示]。有没有办法将此文件夹中的文件放到数组中 一句话,我需要使用一个方法来做DirectoryInfo.GetFiles(“C:/”)的事情用于URL 编辑:我更希望使用一种方法,而不是获取web响应并解析结果。这就像是一个后门,以防没有替代方法。此代码将帮助您获取html WebRequest request = WebRequest.Create("http://yourwebsi
DirectoryInfo.GetFiles(“C:/”)的事情代码>用于URL
编辑:我更希望使用一种方法,而不是获取web响应并解析结果。这就像是一个后门,以防没有替代方法。此代码将帮助您获取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,你就可以解析它来得到文件名,这段代码将帮助你得到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,你就可以解析它来获得文件名仅仅是一个文件夹,还是你也希望得到子目录中的所有文件?您可以使用webclient来加载html,并使用正则表达式来获取该htmlinformation@Esen,我可以为子目录再做一次,没关系。但我很高兴你们能解释你们的解决方案,或者给我一个例子等等。就一个文件夹,或者你们也希望得到子目录中的所有文件?您可以使用webclient来加载html,并使用正则表达式来获取该htmlinformation@Esen,我可以为子目录再做一次,没关系。但是如果你能解释一下你的解决方案或者指出一个例子,我会很高兴的。你需要加上“using system.net”,谢谢你的想法。其实我也考虑过这一点,我不好在这个问题上不主张。让我们期待一个与DirectoryInfo.GetFiles()方法等效的方法。如果没有,那么你的是唯一的解决方案。顺便说一句,我刚刚遇到并发现了同样的问题。顺便说一句,你需要添加“使用system.net”;谢谢你的想法。其实我也考虑过这一点,我不好在这个问题上不主张。让我们期待一个与DirectoryInfo.GetFiles()方法等效的方法。如果没有,那么你的是唯一的解决办法。顺便说一句,我刚刚遇到并发现了同样的问题。