【发布时间】:2016-01-13 04:26:32
【问题描述】:
我是 C# 新手。我必须从 HTTP 网络链接下载文件。
我创建了一个这样的字符串:
string baseURL = "http://ladsweb.nascom.nasa.gov/opendap/allData/51/MOD08_D3/2013/278";
WebClient client = new WebClient();
string content = client.DownloadString(baseURL);
string[] filePaths = Directory.GetFiles(content, "*.hdf");
我必须从扩展名为 hdf 的文件夹 278 下载文件。 但异常显示如下“路径中的非法字符” 我必须为朱利安日创建字符串(此处为 278) 我必须修改字符串并将其传递给 webclient。 从 http 链接获取文件的最佳方法是什么。
【问题讨论】:
-
content不是目录,而是字符串。Directory.GetFiles用于实际目录,其中字符串参数是目录的路径。您是否尝试过单步执行代码以查看content是什么? -
你的标题毫无意义。但是你不能给
Directory.GetFiles()一个网页。它不解析 HTML。
标签: c#