現在、特定の HTML Web サイトのページ ソースをダウンロードしようとしています。デフォルトのライブラリを維持しようとしているので、DownloadFileAsync を使用しています。私が渡す Uri DownloadFileAsync は、AbsoluteUri 設定の下に保存されます。それを呼び出すことができると思いますが、DownloadFileAsync が呼び出されると、Uri の AbsolutePath が使用されますが、これは設定方法がわかりません。私が欲しいもの。したがって、AbsolutePath を変更するか、DownloadFileAsync が使用する URL として AbsoluteUri を使用する方法を知りたいと思います。また、私が言ったように、私はデフォルトのライブラリにとどまりたいと思っていますが、誰かが正直に良いシンプルな外部ライブラリを推奨できるなら、試してみます.
コード
void Downloader::GetHTML(CString HTML)
{
string Temp, Data="";
WebClient^ myClient = gcnew WebClient;
WebProxy wProxy;
myClient->Proxy = wProxy.GetDefaultProxy();
myClient->Credentials = CredentialCache::DefaultCredentials;
String^ HTML = gcnew String (GetSourceHTML(HTML));
Uri^ Base = gcnew Uri("http://walmart.com");
Uri^ Link = gcnew Uri(Base,HTML);
myClient->DownloadFileAsync(Link,"C:\\Users\\me\\Desktop\\Test2.txt");
}