【发布时间】:2016-05-08 21:43:00
【问题描述】:
我想使用 c# 从 HTTPS 链接中的文件夹中下载名称以 特定字符串 开头的文件, 对于此示例,我的文件以 test 开头,但我不知道 XXXX 字符
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("login", "pass");
webClient.DownloadFile("https://domain.com/testXXXX.zip", "d://file.zip");
我已经使用我已经知道名称的文件测试了代码,并且它运行良好
有什么帮助吗?
【问题讨论】:
-
您需要一些从服务器获取文件列表的方法...简单明了。如果服务器不支持给你这样的文件列表,那么你就不走运了(除非你想做丑陋的暴力破解)。如果它将该列表作为网页提供,您将不得不编写代码来读取该页面并将其解析为文件名列表。
-
我已经在没有凭据的情况下测试了代码,并且它的工作正常,有什么建议在开始下载之前获取文件夹吗?
-
如我所说。这取决于服务器如何/是否可以为您提供文件列表。