在不知道文件名的情况下从网站下载文件,然后提取并移动到设置的位置



我正在尝试使用网址列表下载文件。 如果您的 URL 仅在您通常单击下载按钮的页面中结束,我将如何下载文件(它有一个重定向并等待下载)?

我实际上还没有设法比使用 但我知道这行不通,因为我无法知道文件名,并且必须将其保存到配置位置的文件中

using (WebClient client = new WebClient())
{
client.DownloadFile("https://github.com/Hellzbellz123/downloadme/raw/master/TestAddon.7z", "testAddon.7z");
}

我打算构建一个后端,然后将其插入 Windows 窗体应用程序以获取 GUI,因为我对 C# 和一般编程真的很陌生

您的意思是您不知道文件名,因此不知道如何在本地保存它们?
㞖:

//with 'url' as string
WebClient client = new WebClient();
Uri uri = new Uri(url);
client.DownloadFile(uri, uri.Segments.Last());

它获取 URL 并按每个斜杠拆分它 - 列表中的最后一项是文件名。

编辑:改进,感谢Jimi

该方法不适用于诸如"[..] 之类的链接。/download.php?fileid=">

对于这些链接,请查看此内容

相关内容

  • 没有找到相关文章

最新更新