【发布时间】:2018-06-26 15:17:00
【问题描述】:
我正在尝试获取位于 URL 中的所有文件。 当您在浏览器中访问 URL 时,会列出所有文件,所以我想我也可以在控制台程序中打印这些文件。
显然,我下面的代码不起作用并抛出 System.ArgumentException "URI formats are not supported." 。或者真的可以在使用 C# 的控制台应用程序中实现这一点吗?
class Program
{
public static void Main(string[] args)
{
foreach (string filename in Directory.GetFiles(@"http://mywebsite.files/", "*.*"))
{
Console.WriteLine(filename);
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
【问题讨论】:
-
你需要解析你的web服务器返回的HTML(你可以使用HTML Agility Pack)