我正在构建一个免费的Windows应用程序,如果用户选择不与应用程序一起下载这些文件(出于尺寸考虑),我想在该应用程序中从共享的Google驱动器文件夹中下载一些MP3文件。我可以使用文件下载链接来执行此操作。但是有数百个文件,这意味着我必须知道数百个下载链接。
是否有一种更简单的方法,就是使用文件名而不是其链接从此共享文件夹中选择要下载的文件?我确实知道所有这些文件的名称。
下面是一个工作代码示例,用于下载并保存一个这样的文件...
using System.Net;
public static bool OnDemand(string pFile)
{
string LsShare = "https://drive.google.com/uc?export=download&id=1iQt6Qk8bFSoCQIlfk3xGkwlEgU87lLqT";
try
{
using (WebClient wc = new WebClient())
{
wc.DownloadFile(LsShare, pFile);
}
}
catch (Exception ex)
{
return false;
}
return true;
}