C# 初心者を助けてください。
SSIS のスクリプト タスクを使用して、HTTPS サイトから圧縮ファイルをダウンロードしようとしています。各「外部」zip ファイルには、3 つの txt ファイルを含む「内部」zip ファイルが含まれます。
広範な検索の後、「await」、「.Wait()」、さらには「while (webClient.IsBusy)」を使用して DownloadFileTaskAsync を拡張しましたが、空の「外部」zip ファイルのみをダウンロードすることができました。
完全な「外部」ファイルを空にしない方法でダウンロードする方法を見つけるのを手伝ってください。ただし、「内部」zip とその中に 3 つの txt ファイルすべてが含まれます。
public async void Main()
{
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("myuser", "password", "https://example.com/Login.htm");
webClient.DownloadFileTaskAsync(new Uri("https://example.com/#/FROMsender/EXTERNAL_20160706.zip"), @"C:\temp\Test\EXTERNAL_20160706.zip").Wait();
while (webClient.IsBusy) Thread.Sleep(1000);
Dts.TaskResult = (int)ScriptResults.Success;
}
>