C# 中使用 .NET 提供的 System.Net.Http
类库下载 HTTP 目录中的所有文件可以通过以下示例代码实现:
using System.Net.Http;
using System.IO;
using System;
public static void DownloadHttpDirectory(string directoryPath, string httpUri, string filePath)
."));
fileCount++;
}
}
}
}
}
else
");
}
response.Close();
}
catch (Exception ex)
");
}
}
这个函数使用 System.Net.Http
类库,通过 HTTP 请求下载目录中的所有文件,并把文件保存在指定文件夹中。directoryPath
是要下载的目录的路径,httpUri
是 HTTP 地址,filePath
是保存文件的路径。函数中会检查请求是否成功执行,并且下载所有的文件时不会重复保存任何文件。如果请求失败或者有某些文件没有下载,函数会抛出异常。
领取专属 10元无门槛券
手把手带您无忧上云